Enum posish::net::Protocol [−][src]
#[repr(i32)] #[non_exhaustive] pub enum Protocol {}Show variants
Ip, Icmp, Igmp, Ipip, Tcp, Egp, Pup, Udp, Idp, Tp, Dccp, Ipv6, Rsvp, Gre, Esp, Ah, Mtp, Beetph, Encap, Pim, Comp, Sctp, Udplite, Mpls, Raw, Mptcp,
Expand description
IPPROTO_*
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
IPPROTO_IP
IPPROTO_ICMP
IPPROTO_IGMP
IPPROTO_IPIP
IPPROTO_TCP
IPPROTO_EGP
IPPROTO_PUP
IPPROTO_UDP
IPPROTO_IDP
IPPROTO_TP
IPPROTO_DCCP
IPPROTO_IPV6
IPPROTO_RSVP
IPPROTO_GRE
IPPROTO_ESP
IPPROTO_AH
IPPROTO_MTP
IPPROTO_BEETPH
IPPROTO_ENCAP
IPPROTO_PIM
IPPROTO_COMP
IPPROTO_SCTP
IPPROTO_UDPLITE
IPPROTO_MPLS
IPPROTO_RAW
IPPROTO_MPTCP
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Protocol
impl UnwindSafe for Protocol
Blanket Implementations
Mutably borrows from an owned value. Read more