Trait pnet::packet::FromPacket
[−]
[src]
pub trait FromPacket: Packet { type T; fn from_packet(&self) -> Self::T; }
Used to convert on-the-wire packets to their #[packet] equivalent
Associated Types
type T
The type of the packet to convert from
Required Methods
fn from_packet(&self) -> Self::T
Converts a wire-format packet to #[packet] struct format
Implementors
impl<'p> FromPacket for EthernetPacket<'p>
impl<'p> FromPacket for MutableEthernetPacket<'p>
impl<'p> FromPacket for GrePacket<'p>
impl<'p> FromPacket for MutableGrePacket<'p>
impl<'p> FromPacket for U16BEPacket<'p>
impl<'p> FromPacket for MutableU16BEPacket<'p>
impl<'p> FromPacket for U32BEPacket<'p>
impl<'p> FromPacket for MutableU32BEPacket<'p>
impl<'p> FromPacket for Ipv4Packet<'p>
impl<'p> FromPacket for MutableIpv4Packet<'p>
impl<'p> FromPacket for Ipv4OptionPacket<'p>
impl<'p> FromPacket for MutableIpv4OptionPacket<'p>
impl<'p> FromPacket for Ipv6Packet<'p>
impl<'p> FromPacket for MutableIpv6Packet<'p>
impl<'p> FromPacket for UdpPacket<'p>
impl<'p> FromPacket for MutableUdpPacket<'p>
impl<'p> FromPacket for TcpPacket<'p>
impl<'p> FromPacket for MutableTcpPacket<'p>
impl<'p> FromPacket for TcpOptionPacket<'p>
impl<'p> FromPacket for MutableTcpOptionPacket<'p>
impl<'p> FromPacket for ArpPacket<'p>
impl<'p> FromPacket for MutableArpPacket<'p>
impl<'p> FromPacket for EchoReplyPacket<'p>
impl<'p> FromPacket for MutableEchoReplyPacket<'p>
impl<'p> FromPacket for EchoRequestPacket<'p>
impl<'p> FromPacket for MutableEchoRequestPacket<'p>
impl<'p> FromPacket for DestinationUnreachablePacket<'p>
impl<'p> FromPacket for MutableDestinationUnreachablePacket<'p>
impl<'p> FromPacket for TimeExceededPacket<'p>
impl<'p> FromPacket for MutableTimeExceededPacket<'p>
impl<'p> FromPacket for IcmpPacket<'p>
impl<'p> FromPacket for MutableIcmpPacket<'p>
impl<'p> FromPacket for VlanPacket<'p>
impl<'p> FromPacket for MutableVlanPacket<'p>