pub struct PureIpSockaddr {
pub interface_id: Option<NonZeroU64>,
pub protocol: IpVersion,
}Expand description
Socket address for a Pure IP packet socket.
Fields§
§interface_id: Option<NonZeroU64>The interface identifier, or None for no interface.
protocol: IpVersionThe IP version.
Trait Implementations§
Source§impl From<PureIpSockaddr> for sockaddr_ll
impl From<PureIpSockaddr> for sockaddr_ll
Source§fn from(value: PureIpSockaddr) -> Self
fn from(value: PureIpSockaddr) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PureIpSockaddr
impl RefUnwindSafe for PureIpSockaddr
impl Send for PureIpSockaddr
impl Sync for PureIpSockaddr
impl Unpin for PureIpSockaddr
impl UnwindSafe for PureIpSockaddr
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