[−][src]Enum jnet::ipv4::Protocol
IP protocol
Variants
IPv6 Hop-by-Hop Option
ICMP
Internet Group Management Protocol
Gateway-to-Gateway Protocol
IPv4 encapsulation
Stream
Transmission Control Protocol
CBT
Exterior Gateway Protocol
Any private interior gateway
BBN RCC Monitoring
Network Voice Protocol
PUP
ARGUS (deprecated)
EMCON
Cross Net Debugger
Chaos
UDP
Multiplexing
DCN Measurement Subsystems
Host Monitoring
Packet Radio Measurement
XEROX NS IDP
Trunk-1
Trunk-2
Leaf-1
Leaf-2
Reliable Data Protocol
Internet Reliable Transaction
ISO Transport Protocol Class 4
Bulk Data Transfer Protocol
MFE Network Services Protocol
MERIT Internodal Protocol
Datagram Congestion Control Protocol
Third Party Connect Protocol
Inter-Domain Policy Routing Protocol
Xpress Transport Protocol
Datagram Delivery Protocol
IDPR Control Message Transport Proto
TP++ Transport Protocol
IL Transport Protocol
IPv6 Encapsulation
Source Demand Routing Protocol
Routing Header for IPv6
Fragment Header for IPv6
Inter-Domain Routing Protocol
Resource Protocol
Generic Routing Encapsulation
Dynamic Source Routing Protocol
BNA
Encap Security Payload
Authentication Header
Integrated Net Layer Security Protocol
IP with Encryption (deprecated)
NBMA Address Resolution Protocol
IP Mobility
Transport Layer Security Protocol using Kryptonet key management
SKIP
ICMP for IPv6
No Next Header for IPv6
Destination Options for IPv6
Any host internal protocol
CFTP
Any local network
SATNET and Backroom EXPAK
Kryptolan
MIT Remote Virtual Disk Protocol
Internet Pluribus Packet Core
Any distributed file system
SATNET Monitoring
VISA Protocol
Internet Packet Core Utility
Computer Protocol Network Executive
Computer Protocol Heart Beat
Wang Span Network
Packet Video Protocol
Backroom SATNET Monitoring
SUN ND PROTOCOL-Temporary
WIDEBAND Monitoring
WIDEBAND EXPAK
International Organization for Standardization Internet Protocol
VMTP
Secure-VMTP
VINES
Transaction Transport Protocol || Internet Protocol Traffic Manager
NSFNET-IGP
Dissimilar Gateway Protocol
TCF
EIGRP
OSPFIGP
Sprite RPC Protocol
Locus Address Resolution Protocol
Multicast Transport Protocol
AX.25 Frames
IP-within-IP Encapsulation Protocol
Mobile Internetworking Control Pro. (deprecated)
Semaphore Communications Sec. Pro.
Ethernet-within-IP Encapsulation
Encapsulation Header
Any private encryption scheme
GMTP
Ipsilon Flow Management Protocol
PNNI over IP
Protocol Independent Multicast
ARIS
SCPS
QNX
Active Networks
IP Payload Compression Protocol
Sitara Networks Protocol
Compaq Peer Protocol
IPX in IP
Virtual Router Redundancy Protocol
PGM Reliable Transport Protocol
any 0-hop protocol
Layer Two Tunneling Protocol
D-II Data Exchange (DDX)
Interactive Agent Transfer Protocol
Schedule Transfer Protocol
SpectraLink Radio Protocol
UTI
Simple Message Protocol
Simple Multicast Protocol (deprecated)
Performance Transparency Protocol
ISIS over IPv4
FIRE
Combat Radio Transport Protocol
Combat Radio User Datagram
SSCOPMCE
IPLT
Secure Packet Shield
Private IP Encapsulation within IP
Stream Control Transmission Protocol
Fibre Channel
RSVP-E2E-IGNORE
Mobility Header
UDPLite
MPLS-in-IP
MANET Protocols
Host Identity Protocol
Shim6 Protocol
Wrapped Encapsulating Security Payload
Robust Header Compression
Reserved
Unknown
Methods
impl Protocol
[src]
pub fn is_ipv6_extension_header(&self) -> bool
[src]
Is this an IPv6 extension header?
Trait Implementations
impl From<u8> for Protocol
[src]
impl From<Protocol> for u8
[src]
impl PartialEq<Protocol> for Protocol
[src]
impl Debug for Protocol
[src]
impl Copy for Protocol
[src]
impl Clone for Protocol
[src]
fn clone(&self) -> Protocol
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self