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: MacThe link address.
protocol: EtherTypeThe 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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more