Trait netsim_embed::FromPacket [−]
pub trait FromPacket: Packet { type T; fn from_packet(&self) -> Self::T; }
Expand description
Used to convert on-the-wire packets to their #[packet] equivalent.
Associated Types
type T
type TThe type of the packet to convert from.
Required methods
fn from_packet(&self) -> Self::T
fn from_packet(&self) -> Self::TConverts a wire-format packet to #[packet] struct format.
Implementors
impl<'p> FromPacket for ArpPacket<'p>[src]
impl<'p> FromPacket for ArpPacket<'p>[src]impl<'p> FromPacket for MutableArpPacket<'p>[src]
impl<'p> FromPacket for MutableArpPacket<'p>[src]impl<'p> FromPacket for EthernetPacket<'p>[src]
impl<'p> FromPacket for EthernetPacket<'p>[src]impl<'p> FromPacket for MutableEthernetPacket<'p>[src]
impl<'p> FromPacket for MutableEthernetPacket<'p>[src]impl<'p> FromPacket for GrePacket<'p>[src]
impl<'p> FromPacket for GrePacket<'p>[src]impl<'p> FromPacket for MutableGrePacket<'p>[src]
impl<'p> FromPacket for MutableGrePacket<'p>[src]impl<'p> FromPacket for MutableU16BEPacket<'p>[src]
impl<'p> FromPacket for MutableU16BEPacket<'p>[src]impl<'p> FromPacket for MutableU32BEPacket<'p>[src]
impl<'p> FromPacket for MutableU32BEPacket<'p>[src]impl<'p> FromPacket for U16BEPacket<'p>[src]
impl<'p> FromPacket for U16BEPacket<'p>[src]impl<'p> FromPacket for U32BEPacket<'p>[src]
impl<'p> FromPacket for U32BEPacket<'p>[src]impl<'p> FromPacket for DestinationUnreachablePacket<'p>[src]
impl<'p> FromPacket for DestinationUnreachablePacket<'p>[src]impl<'p> FromPacket for MutableDestinationUnreachablePacket<'p>[src]
impl<'p> FromPacket for MutableDestinationUnreachablePacket<'p>[src]impl<'p> FromPacket for EchoReplyPacket<'p>[src]
impl<'p> FromPacket for EchoReplyPacket<'p>[src]impl<'p> FromPacket for MutableEchoReplyPacket<'p>[src]
impl<'p> FromPacket for MutableEchoReplyPacket<'p>[src]impl<'p> FromPacket for EchoRequestPacket<'p>[src]
impl<'p> FromPacket for EchoRequestPacket<'p>[src]impl<'p> FromPacket for MutableEchoRequestPacket<'p>[src]
impl<'p> FromPacket for MutableEchoRequestPacket<'p>[src]impl<'p> FromPacket for IcmpPacket<'p>[src]
impl<'p> FromPacket for IcmpPacket<'p>[src]impl<'p> FromPacket for MutableIcmpPacket<'p>[src]
impl<'p> FromPacket for MutableIcmpPacket<'p>[src]impl<'p> FromPacket for MutableTimeExceededPacket<'p>[src]
impl<'p> FromPacket for MutableTimeExceededPacket<'p>[src]impl<'p> FromPacket for TimeExceededPacket<'p>[src]
impl<'p> FromPacket for TimeExceededPacket<'p>[src]impl<'p> FromPacket for MutableNdpOptionPacket<'p>[src]
impl<'p> FromPacket for MutableNdpOptionPacket<'p>[src]impl<'p> FromPacket for MutableNeighborAdvertPacket<'p>[src]
impl<'p> FromPacket for MutableNeighborAdvertPacket<'p>[src]impl<'p> FromPacket for MutableNeighborSolicitPacket<'p>[src]
impl<'p> FromPacket for MutableNeighborSolicitPacket<'p>[src]impl<'p> FromPacket for MutableRedirectPacket<'p>[src]
impl<'p> FromPacket for MutableRedirectPacket<'p>[src]impl<'p> FromPacket for MutableRouterAdvertPacket<'p>[src]
impl<'p> FromPacket for MutableRouterAdvertPacket<'p>[src]impl<'p> FromPacket for MutableRouterSolicitPacket<'p>[src]
impl<'p> FromPacket for MutableRouterSolicitPacket<'p>[src]impl<'p> FromPacket for NdpOptionPacket<'p>[src]
impl<'p> FromPacket for NdpOptionPacket<'p>[src]impl<'p> FromPacket for NeighborAdvertPacket<'p>[src]
impl<'p> FromPacket for NeighborAdvertPacket<'p>[src]impl<'p> FromPacket for NeighborSolicitPacket<'p>[src]
impl<'p> FromPacket for NeighborSolicitPacket<'p>[src]impl<'p> FromPacket for RedirectPacket<'p>[src]
impl<'p> FromPacket for RedirectPacket<'p>[src]impl<'p> FromPacket for RouterAdvertPacket<'p>[src]
impl<'p> FromPacket for RouterAdvertPacket<'p>[src]impl<'p> FromPacket for RouterSolicitPacket<'p>[src]
impl<'p> FromPacket for RouterSolicitPacket<'p>[src]impl<'p> FromPacket for Icmpv6Packet<'p>[src]
impl<'p> FromPacket for Icmpv6Packet<'p>[src]impl<'p> FromPacket for MutableIcmpv6Packet<'p>[src]
impl<'p> FromPacket for MutableIcmpv6Packet<'p>[src]impl<'p> FromPacket for Ipv4OptionPacket<'p>[src]
impl<'p> FromPacket for Ipv4OptionPacket<'p>[src]impl<'p> FromPacket for Ipv4Packet<'p>[src]
impl<'p> FromPacket for Ipv4Packet<'p>[src]impl<'p> FromPacket for MutableIpv4OptionPacket<'p>[src]
impl<'p> FromPacket for MutableIpv4OptionPacket<'p>[src]impl<'p> FromPacket for MutableIpv4Packet<'p>[src]
impl<'p> FromPacket for MutableIpv4Packet<'p>[src]impl<'p> FromPacket for ExtensionPacket<'p>[src]
impl<'p> FromPacket for ExtensionPacket<'p>[src]impl<'p> FromPacket for FragmentPacket<'p>[src]
impl<'p> FromPacket for FragmentPacket<'p>[src]impl<'p> FromPacket for Ipv6Packet<'p>[src]
impl<'p> FromPacket for Ipv6Packet<'p>[src]impl<'p> FromPacket for MutableExtensionPacket<'p>[src]
impl<'p> FromPacket for MutableExtensionPacket<'p>[src]impl<'p> FromPacket for MutableFragmentPacket<'p>[src]
impl<'p> FromPacket for MutableFragmentPacket<'p>[src]impl<'p> FromPacket for MutableIpv6Packet<'p>[src]
impl<'p> FromPacket for MutableIpv6Packet<'p>[src]impl<'p> FromPacket for MutableRoutingPacket<'p>[src]
impl<'p> FromPacket for MutableRoutingPacket<'p>[src]impl<'p> FromPacket for RoutingPacket<'p>[src]
impl<'p> FromPacket for RoutingPacket<'p>[src]impl<'p> FromPacket for AckPacket<'p>[src]
impl<'p> FromPacket for AckPacket<'p>[src]impl<'p> FromPacket for ConnectionClosePacket<'p>[src]
impl<'p> FromPacket for ConnectionClosePacket<'p>[src]impl<'p> FromPacket for CryptoPacket<'p>[src]
impl<'p> FromPacket for CryptoPacket<'p>[src]impl<'p> FromPacket for DataBlockedPacket<'p>[src]
impl<'p> FromPacket for DataBlockedPacket<'p>[src]impl<'p> FromPacket for HandshakeDonePacket<'p>[src]
impl<'p> FromPacket for HandshakeDonePacket<'p>[src]impl<'p> FromPacket for HandshakePacket<'p>[src]
impl<'p> FromPacket for HandshakePacket<'p>[src]impl<'p> FromPacket for InitialPacket<'p>[src]
impl<'p> FromPacket for InitialPacket<'p>[src]impl<'p> FromPacket for MaxDataPacket<'p>[src]
impl<'p> FromPacket for MaxDataPacket<'p>[src]impl<'p> FromPacket for MaxStreamDataPacket<'p>[src]
impl<'p> FromPacket for MaxStreamDataPacket<'p>[src]impl<'p> FromPacket for MaxStreamsPacket<'p>[src]
impl<'p> FromPacket for MaxStreamsPacket<'p>[src]impl<'p> FromPacket for MutableAckPacket<'p>[src]
impl<'p> FromPacket for MutableAckPacket<'p>[src]impl<'p> FromPacket for MutableConnectionClosePacket<'p>[src]
impl<'p> FromPacket for MutableConnectionClosePacket<'p>[src]impl<'p> FromPacket for MutableCryptoPacket<'p>[src]
impl<'p> FromPacket for MutableCryptoPacket<'p>[src]impl<'p> FromPacket for MutableDataBlockedPacket<'p>[src]
impl<'p> FromPacket for MutableDataBlockedPacket<'p>[src]impl<'p> FromPacket for MutableHandshakeDonePacket<'p>[src]
impl<'p> FromPacket for MutableHandshakeDonePacket<'p>[src]impl<'p> FromPacket for MutableHandshakePacket<'p>[src]
impl<'p> FromPacket for MutableHandshakePacket<'p>[src]impl<'p> FromPacket for MutableInitialPacket<'p>[src]
impl<'p> FromPacket for MutableInitialPacket<'p>[src]impl<'p> FromPacket for MutableMaxDataPacket<'p>[src]
impl<'p> FromPacket for MutableMaxDataPacket<'p>[src]impl<'p> FromPacket for MutableMaxStreamDataPacket<'p>[src]
impl<'p> FromPacket for MutableMaxStreamDataPacket<'p>[src]impl<'p> FromPacket for MutableMaxStreamsPacket<'p>[src]
impl<'p> FromPacket for MutableMaxStreamsPacket<'p>[src]impl<'p> FromPacket for MutableNewConnectionIdPacket<'p>[src]
impl<'p> FromPacket for MutableNewConnectionIdPacket<'p>[src]impl<'p> FromPacket for MutableNewTokenPacket<'p>[src]
impl<'p> FromPacket for MutableNewTokenPacket<'p>[src]impl<'p> FromPacket for MutableOneRttPacket<'p>[src]
impl<'p> FromPacket for MutableOneRttPacket<'p>[src]impl<'p> FromPacket for MutablePaddingPacket<'p>[src]
impl<'p> FromPacket for MutablePaddingPacket<'p>[src]impl<'p> FromPacket for MutablePathChallengePacket<'p>[src]
impl<'p> FromPacket for MutablePathChallengePacket<'p>[src]impl<'p> FromPacket for MutablePathResponsePacket<'p>[src]
impl<'p> FromPacket for MutablePathResponsePacket<'p>[src]impl<'p> FromPacket for MutablePingPacket<'p>[src]
impl<'p> FromPacket for MutablePingPacket<'p>[src]impl<'p> FromPacket for MutableResetStreamPacket<'p>[src]
impl<'p> FromPacket for MutableResetStreamPacket<'p>[src]impl<'p> FromPacket for MutableRetireConnectionIdPacket<'p>[src]
impl<'p> FromPacket for MutableRetireConnectionIdPacket<'p>[src]impl<'p> FromPacket for MutableRetryPacket<'p>[src]
impl<'p> FromPacket for MutableRetryPacket<'p>[src]impl<'p> FromPacket for MutableStopSendingPacket<'p>[src]
impl<'p> FromPacket for MutableStopSendingPacket<'p>[src]impl<'p> FromPacket for MutableStreamDataBlockedPacket<'p>[src]
impl<'p> FromPacket for MutableStreamDataBlockedPacket<'p>[src]impl<'p> FromPacket for MutableStreamPacket<'p>[src]
impl<'p> FromPacket for MutableStreamPacket<'p>[src]impl<'p> FromPacket for MutableStreamsBlockedPacket<'p>[src]
impl<'p> FromPacket for MutableStreamsBlockedPacket<'p>[src]impl<'p> FromPacket for MutableVarintPacket<'p>[src]
impl<'p> FromPacket for MutableVarintPacket<'p>[src]impl<'p> FromPacket for MutableVersionNegotiationPacket<'p>[src]
impl<'p> FromPacket for MutableVersionNegotiationPacket<'p>[src]impl<'p> FromPacket for MutableZeroRttPacket<'p>[src]
impl<'p> FromPacket for MutableZeroRttPacket<'p>[src]impl<'p> FromPacket for NewConnectionIdPacket<'p>[src]
impl<'p> FromPacket for NewConnectionIdPacket<'p>[src]impl<'p> FromPacket for NewTokenPacket<'p>[src]
impl<'p> FromPacket for NewTokenPacket<'p>[src]impl<'p> FromPacket for OneRttPacket<'p>[src]
impl<'p> FromPacket for OneRttPacket<'p>[src]impl<'p> FromPacket for PaddingPacket<'p>[src]
impl<'p> FromPacket for PaddingPacket<'p>[src]impl<'p> FromPacket for PathChallengePacket<'p>[src]
impl<'p> FromPacket for PathChallengePacket<'p>[src]impl<'p> FromPacket for PathResponsePacket<'p>[src]
impl<'p> FromPacket for PathResponsePacket<'p>[src]impl<'p> FromPacket for PingPacket<'p>[src]
impl<'p> FromPacket for PingPacket<'p>[src]impl<'p> FromPacket for ResetStreamPacket<'p>[src]
impl<'p> FromPacket for ResetStreamPacket<'p>[src]impl<'p> FromPacket for RetireConnectionIdPacket<'p>[src]
impl<'p> FromPacket for RetireConnectionIdPacket<'p>[src]impl<'p> FromPacket for RetryPacket<'p>[src]
impl<'p> FromPacket for RetryPacket<'p>[src]impl<'p> FromPacket for StopSendingPacket<'p>[src]
impl<'p> FromPacket for StopSendingPacket<'p>[src]impl<'p> FromPacket for StreamDataBlockedPacket<'p>[src]
impl<'p> FromPacket for StreamDataBlockedPacket<'p>[src]impl<'p> FromPacket for StreamPacket<'p>[src]
impl<'p> FromPacket for StreamPacket<'p>[src]impl<'p> FromPacket for StreamsBlockedPacket<'p>[src]
impl<'p> FromPacket for StreamsBlockedPacket<'p>[src]impl<'p> FromPacket for VarintPacket<'p>[src]
impl<'p> FromPacket for VarintPacket<'p>[src]impl<'p> FromPacket for VersionNegotiationPacket<'p>[src]
impl<'p> FromPacket for VersionNegotiationPacket<'p>[src]impl<'p> FromPacket for ZeroRttPacket<'p>[src]
impl<'p> FromPacket for ZeroRttPacket<'p>[src]impl<'p> FromPacket for MutableTcpOptionPacket<'p>[src]
impl<'p> FromPacket for MutableTcpOptionPacket<'p>[src]impl<'p> FromPacket for MutableTcpPacket<'p>[src]
impl<'p> FromPacket for MutableTcpPacket<'p>[src]impl<'p> FromPacket for TcpOptionPacket<'p>[src]
impl<'p> FromPacket for TcpOptionPacket<'p>[src]impl<'p> FromPacket for TcpPacket<'p>[src]
impl<'p> FromPacket for TcpPacket<'p>[src]impl<'p> FromPacket for MutableUdpPacket<'p>[src]
impl<'p> FromPacket for MutableUdpPacket<'p>[src]impl<'p> FromPacket for UdpPacket<'p>[src]
impl<'p> FromPacket for UdpPacket<'p>[src]impl<'p> FromPacket for MutableVlanPacket<'p>[src]
impl<'p> FromPacket for MutableVlanPacket<'p>[src]impl<'p> FromPacket for VlanPacket<'p>[src]
impl<'p> FromPacket for VlanPacket<'p>[src]