pub enum InternetProtocolId {
AuthenticationHeader,
HopByHop,
EncapsulatingSecurityPayload,
ICMP,
IPv6Route,
IPv6Fragment,
IPv6NoNext,
IPv6Options,
Tcp,
Udp,
}
Expand description
IP Protocol numbers https://en.wikipedia.org/wiki/List_of_IP_protocol_numbers
Variants§
AuthenticationHeader
HopByHop
EncapsulatingSecurityPayload
ICMP
IPv6Route
IPv6Fragment
IPv6NoNext
IPv6Options
Tcp
Udp
Implementations§
Source§impl InternetProtocolId
impl InternetProtocolId
pub fn value(&self) -> u8
pub fn new(value: u8) -> Option<InternetProtocolId>
pub fn has_next_option(v: InternetProtocolId) -> bool
Trait Implementations§
Source§impl Clone for InternetProtocolId
impl Clone for InternetProtocolId
Source§fn clone(&self) -> InternetProtocolId
fn clone(&self) -> InternetProtocolId
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InternetProtocolId
impl Debug for InternetProtocolId
Source§impl PartialEq for InternetProtocolId
impl PartialEq for InternetProtocolId
impl Copy for InternetProtocolId
impl Eq for InternetProtocolId
impl StructuralPartialEq for InternetProtocolId
Auto Trait Implementations§
impl Freeze for InternetProtocolId
impl RefUnwindSafe for InternetProtocolId
impl Send for InternetProtocolId
impl Sync for InternetProtocolId
impl Unpin for InternetProtocolId
impl UnwindSafe for InternetProtocolId
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