Trait netsim_embed::FromPacket [−]
pub trait FromPacket: Packet { type T; pub 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
pub fn from_packet(&self) -> Self::T
Converts a wire-format packet to #[packet] struct format.
Implementors
impl<'p> FromPacket for ArpPacket<'p>[src]
impl<'p> FromPacket for ArpPacket<'p>[src]type T = Arp
pub fn from_packet(&self) -> Arp[src]
impl<'p> FromPacket for MutableArpPacket<'p>[src]
impl<'p> FromPacket for MutableArpPacket<'p>[src]type T = Arp
pub fn from_packet(&self) -> Arp[src]
impl<'p> FromPacket for EthernetPacket<'p>[src]
impl<'p> FromPacket for EthernetPacket<'p>[src]type T = Ethernet
pub fn from_packet(&self) -> Ethernet[src]
impl<'p> FromPacket for MutableEthernetPacket<'p>[src]
impl<'p> FromPacket for MutableEthernetPacket<'p>[src]type T = Ethernet
pub fn from_packet(&self) -> Ethernet[src]
impl<'p> FromPacket for GrePacket<'p>[src]
impl<'p> FromPacket for GrePacket<'p>[src]type T = Gre
pub fn from_packet(&self) -> Gre[src]
impl<'p> FromPacket for MutableGrePacket<'p>[src]
impl<'p> FromPacket for MutableGrePacket<'p>[src]type T = Gre
pub fn from_packet(&self) -> Gre[src]
impl<'p> FromPacket for MutableU16BEPacket<'p>[src]
impl<'p> FromPacket for MutableU16BEPacket<'p>[src]type T = U16BE
pub fn from_packet(&self) -> U16BE[src]
impl<'p> FromPacket for MutableU32BEPacket<'p>[src]
impl<'p> FromPacket for MutableU32BEPacket<'p>[src]type T = U32BE
pub fn from_packet(&self) -> U32BE[src]
impl<'p> FromPacket for U16BEPacket<'p>[src]
impl<'p> FromPacket for U16BEPacket<'p>[src]type T = U16BE
pub fn from_packet(&self) -> U16BE[src]
impl<'p> FromPacket for U32BEPacket<'p>[src]
impl<'p> FromPacket for U32BEPacket<'p>[src]type T = U32BE
pub fn from_packet(&self) -> U32BE[src]
impl<'p> FromPacket for DestinationUnreachablePacket<'p>[src]
impl<'p> FromPacket for DestinationUnreachablePacket<'p>[src]type T = DestinationUnreachable
pub fn from_packet(&self) -> DestinationUnreachable[src]
impl<'p> FromPacket for MutableDestinationUnreachablePacket<'p>[src]
impl<'p> FromPacket for MutableDestinationUnreachablePacket<'p>[src]type T = DestinationUnreachable
pub fn from_packet(&self) -> DestinationUnreachable[src]
impl<'p> FromPacket for EchoReplyPacket<'p>[src]
impl<'p> FromPacket for EchoReplyPacket<'p>[src]type T = EchoReply
pub fn from_packet(&self) -> EchoReply[src]
impl<'p> FromPacket for MutableEchoReplyPacket<'p>[src]
impl<'p> FromPacket for MutableEchoReplyPacket<'p>[src]type T = EchoReply
pub fn from_packet(&self) -> EchoReply[src]
impl<'p> FromPacket for EchoRequestPacket<'p>[src]
impl<'p> FromPacket for EchoRequestPacket<'p>[src]type T = EchoRequest
pub fn from_packet(&self) -> EchoRequest[src]
impl<'p> FromPacket for MutableEchoRequestPacket<'p>[src]
impl<'p> FromPacket for MutableEchoRequestPacket<'p>[src]type T = EchoRequest
pub fn from_packet(&self) -> EchoRequest[src]
impl<'p> FromPacket for IcmpPacket<'p>[src]
impl<'p> FromPacket for IcmpPacket<'p>[src]type T = Icmp
pub fn from_packet(&self) -> Icmp[src]
impl<'p> FromPacket for MutableIcmpPacket<'p>[src]
impl<'p> FromPacket for MutableIcmpPacket<'p>[src]type T = Icmp
pub fn from_packet(&self) -> Icmp[src]
impl<'p> FromPacket for MutableTimeExceededPacket<'p>[src]
impl<'p> FromPacket for MutableTimeExceededPacket<'p>[src]type T = TimeExceeded
pub fn from_packet(&self) -> TimeExceeded[src]
impl<'p> FromPacket for TimeExceededPacket<'p>[src]
impl<'p> FromPacket for TimeExceededPacket<'p>[src]type T = TimeExceeded
pub fn from_packet(&self) -> TimeExceeded[src]
impl<'p> FromPacket for MutableNdpOptionPacket<'p>[src]
impl<'p> FromPacket for MutableNdpOptionPacket<'p>[src]type T = NdpOption
pub fn from_packet(&self) -> NdpOption[src]
impl<'p> FromPacket for MutableNeighborAdvertPacket<'p>[src]
impl<'p> FromPacket for MutableNeighborAdvertPacket<'p>[src]type T = NeighborAdvert
pub fn from_packet(&self) -> NeighborAdvert[src]
impl<'p> FromPacket for MutableNeighborSolicitPacket<'p>[src]
impl<'p> FromPacket for MutableNeighborSolicitPacket<'p>[src]type T = NeighborSolicit
pub fn from_packet(&self) -> NeighborSolicit[src]
impl<'p> FromPacket for MutableRedirectPacket<'p>[src]
impl<'p> FromPacket for MutableRedirectPacket<'p>[src]type T = Redirect
pub fn from_packet(&self) -> Redirect[src]
impl<'p> FromPacket for MutableRouterAdvertPacket<'p>[src]
impl<'p> FromPacket for MutableRouterAdvertPacket<'p>[src]type T = RouterAdvert
pub fn from_packet(&self) -> RouterAdvert[src]
impl<'p> FromPacket for MutableRouterSolicitPacket<'p>[src]
impl<'p> FromPacket for MutableRouterSolicitPacket<'p>[src]type T = RouterSolicit
pub fn from_packet(&self) -> RouterSolicit[src]
impl<'p> FromPacket for NdpOptionPacket<'p>[src]
impl<'p> FromPacket for NdpOptionPacket<'p>[src]type T = NdpOption
pub fn from_packet(&self) -> NdpOption[src]
impl<'p> FromPacket for NeighborAdvertPacket<'p>[src]
impl<'p> FromPacket for NeighborAdvertPacket<'p>[src]type T = NeighborAdvert
pub fn from_packet(&self) -> NeighborAdvert[src]
impl<'p> FromPacket for NeighborSolicitPacket<'p>[src]
impl<'p> FromPacket for NeighborSolicitPacket<'p>[src]type T = NeighborSolicit
pub fn from_packet(&self) -> NeighborSolicit[src]
impl<'p> FromPacket for RedirectPacket<'p>[src]
impl<'p> FromPacket for RedirectPacket<'p>[src]type T = Redirect
pub fn from_packet(&self) -> Redirect[src]
impl<'p> FromPacket for RouterAdvertPacket<'p>[src]
impl<'p> FromPacket for RouterAdvertPacket<'p>[src]type T = RouterAdvert
pub fn from_packet(&self) -> RouterAdvert[src]
impl<'p> FromPacket for RouterSolicitPacket<'p>[src]
impl<'p> FromPacket for RouterSolicitPacket<'p>[src]type T = RouterSolicit
pub fn from_packet(&self) -> RouterSolicit[src]
impl<'p> FromPacket for Icmpv6Packet<'p>[src]
impl<'p> FromPacket for Icmpv6Packet<'p>[src]type T = Icmpv6
pub fn from_packet(&self) -> Icmpv6[src]
impl<'p> FromPacket for MutableIcmpv6Packet<'p>[src]
impl<'p> FromPacket for MutableIcmpv6Packet<'p>[src]type T = Icmpv6
pub fn from_packet(&self) -> Icmpv6[src]
impl<'p> FromPacket for Ipv4OptionPacket<'p>[src]
impl<'p> FromPacket for Ipv4OptionPacket<'p>[src]type T = Ipv4Option
pub fn from_packet(&self) -> Ipv4Option[src]
impl<'p> FromPacket for Ipv4Packet<'p>[src]
impl<'p> FromPacket for Ipv4Packet<'p>[src]type T = Ipv4
pub fn from_packet(&self) -> Ipv4[src]
impl<'p> FromPacket for MutableIpv4OptionPacket<'p>[src]
impl<'p> FromPacket for MutableIpv4OptionPacket<'p>[src]type T = Ipv4Option
pub fn from_packet(&self) -> Ipv4Option[src]
impl<'p> FromPacket for MutableIpv4Packet<'p>[src]
impl<'p> FromPacket for MutableIpv4Packet<'p>[src]type T = Ipv4
pub fn from_packet(&self) -> Ipv4[src]
impl<'p> FromPacket for ExtensionPacket<'p>[src]
impl<'p> FromPacket for ExtensionPacket<'p>[src]type T = Extension
pub fn from_packet(&self) -> Extension[src]
impl<'p> FromPacket for FragmentPacket<'p>[src]
impl<'p> FromPacket for FragmentPacket<'p>[src]type T = Fragment
pub fn from_packet(&self) -> Fragment[src]
impl<'p> FromPacket for Ipv6Packet<'p>[src]
impl<'p> FromPacket for Ipv6Packet<'p>[src]type T = Ipv6
pub fn from_packet(&self) -> Ipv6[src]
impl<'p> FromPacket for MutableExtensionPacket<'p>[src]
impl<'p> FromPacket for MutableExtensionPacket<'p>[src]type T = Extension
pub fn from_packet(&self) -> Extension[src]
impl<'p> FromPacket for MutableFragmentPacket<'p>[src]
impl<'p> FromPacket for MutableFragmentPacket<'p>[src]type T = Fragment
pub fn from_packet(&self) -> Fragment[src]
impl<'p> FromPacket for MutableIpv6Packet<'p>[src]
impl<'p> FromPacket for MutableIpv6Packet<'p>[src]type T = Ipv6
pub fn from_packet(&self) -> Ipv6[src]
impl<'p> FromPacket for MutableRoutingPacket<'p>[src]
impl<'p> FromPacket for MutableRoutingPacket<'p>[src]type T = Routing
pub fn from_packet(&self) -> Routing[src]
impl<'p> FromPacket for RoutingPacket<'p>[src]
impl<'p> FromPacket for RoutingPacket<'p>[src]type T = Routing
pub fn from_packet(&self) -> Routing[src]
impl<'p> FromPacket for MutableTcpOptionPacket<'p>[src]
impl<'p> FromPacket for MutableTcpOptionPacket<'p>[src]type T = TcpOption
pub fn from_packet(&self) -> TcpOption[src]
impl<'p> FromPacket for MutableTcpPacket<'p>[src]
impl<'p> FromPacket for MutableTcpPacket<'p>[src]type T = Tcp
pub fn from_packet(&self) -> Tcp[src]
impl<'p> FromPacket for TcpOptionPacket<'p>[src]
impl<'p> FromPacket for TcpOptionPacket<'p>[src]type T = TcpOption
pub fn from_packet(&self) -> TcpOption[src]
impl<'p> FromPacket for TcpPacket<'p>[src]
impl<'p> FromPacket for TcpPacket<'p>[src]type T = Tcp
pub fn from_packet(&self) -> Tcp[src]
impl<'p> FromPacket for MutableUdpPacket<'p>[src]
impl<'p> FromPacket for MutableUdpPacket<'p>[src]type T = Udp
pub fn from_packet(&self) -> Udp[src]
impl<'p> FromPacket for UdpPacket<'p>[src]
impl<'p> FromPacket for UdpPacket<'p>[src]type T = Udp
pub fn from_packet(&self) -> Udp[src]
impl<'p> FromPacket for MutableVlanPacket<'p>[src]
impl<'p> FromPacket for MutableVlanPacket<'p>[src]type T = Vlan
pub fn from_packet(&self) -> Vlan[src]
impl<'p> FromPacket for VlanPacket<'p>[src]
impl<'p> FromPacket for VlanPacket<'p>[src]