pub struct EthernetSockaddr {
pub interface_id: Option<NonZeroU64>,
pub addr: Mac,
pub protocol: EtherType,
}
Expand description
Socket address for an Ethernet packet socket.
Fields§
§interface_id: Option<NonZeroU64>
The interface identifier, or None
for no interface.
addr: Mac
The link address.
protocol: EtherType
The Ethernet frame type.
Trait Implementations§
Source§impl From<EthernetSockaddr> for sockaddr_ll
impl From<EthernetSockaddr> for sockaddr_ll
Source§fn from(value: EthernetSockaddr) -> Self
fn from(value: EthernetSockaddr) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EthernetSockaddr
impl RefUnwindSafe for EthernetSockaddr
impl Send for EthernetSockaddr
impl Sync for EthernetSockaddr
impl Unpin for EthernetSockaddr
impl UnwindSafe for EthernetSockaddr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more