Struct IpProtocol
pub struct IpProtocol(pub u8);Expand description
IP datagram encapsulated protocol.
Tuple Fields§
§0: u8Implementations§
§impl Protocol
impl Protocol
pub const HopByHop: Protocol
pub const Icmp: Protocol
pub const Igmp: Protocol
pub const Tcp: Protocol
pub const Udp: Protocol
pub const Ipv6Route: Protocol
pub const Ipv6Frag: Protocol
pub const IpSecEsp: Protocol
pub const IpSecAh: Protocol
pub const Icmpv6: Protocol
pub const Ipv6NoNxt: Protocol
pub const Ipv6Opts: Protocol
Trait Implementations§
impl Copy for Protocol
impl Eq for Protocol
§impl From<ExtHeaderId> for Protocol
impl From<ExtHeaderId> for Protocol
§fn from(val: ExtHeaderId) -> Protocol
fn from(val: ExtHeaderId) -> Protocol
Converts to this type from the input type.
§impl Ord for Protocol
impl Ord for Protocol
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialOrd for Protocol
impl PartialOrd for Protocol
impl StructuralPartialEq for Protocol
Auto Trait Implementations§
impl Freeze for Protocol
impl RefUnwindSafe for Protocol
impl Send for Protocol
impl Sync for Protocol
impl Unpin for Protocol
impl UnsafeUnpin for Protocol
impl UnwindSafe for Protocol
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