Trait libpacket::Packet[][src]

pub trait Packet {
    fn packet(&self) -> &[u8];
fn payload(&self) -> &[u8]; }
Expand description

Represents a generic network packet.

Required methods

fn packet(&self) -> &[u8][src]

Retrieve the underlying buffer for the packet.

fn payload(&self) -> &[u8][src]

Retrieve the payload for the packet.

Implementors

impl<'a> Packet for ArpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableArpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for EthernetPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableEthernetPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for GrePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableGrePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableU16BEPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableU32BEPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for U16BEPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for U32BEPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for DestinationUnreachablePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableDestinationUnreachablePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for EchoReplyPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableEchoReplyPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for EchoRequestPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableEchoRequestPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for IcmpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableIcmpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableTimeExceededPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for TimeExceededPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableNdpOptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableNeighborAdvertPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableNeighborSolicitPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRedirectPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRouterAdvertPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRouterSolicitPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for NdpOptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for NeighborAdvertPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for NeighborSolicitPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RedirectPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RouterAdvertPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RouterSolicitPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for Icmpv6Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableIcmpv6Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for Ipv4OptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for Ipv4Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableIpv4OptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableIpv4Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for ExtensionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for FragmentPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for Ipv6Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableExtensionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableFragmentPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableIpv6Packet<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRoutingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RoutingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for AckPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for ConnectionClosePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for CryptoPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for DataBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for HandshakeDonePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for HandshakePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for InitialPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MaxDataPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MaxStreamDataPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MaxStreamsPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableAckPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableConnectionClosePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableCryptoPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableDataBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableHandshakeDonePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableHandshakePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableInitialPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableMaxDataPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableMaxStreamDataPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableMaxStreamsPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableNewConnectionIdPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableNewTokenPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableOneRttPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutablePaddingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutablePathChallengePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutablePathResponsePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutablePingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableResetStreamPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRetireConnectionIdPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableRetryPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableStopSendingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableStreamDataBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableStreamPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableStreamsBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableVersionNegotiationPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableZeroRttPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for NewConnectionIdPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for NewTokenPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for OneRttPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for PaddingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for PathChallengePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for PathResponsePacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for PingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for ResetStreamPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RetireConnectionIdPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for RetryPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for StopSendingPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for StreamDataBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for StreamPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for StreamsBlockedPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for VersionNegotiationPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for ZeroRttPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableTcpOptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableTcpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for TcpOptionPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for TcpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableUdpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for UdpPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for MutableVlanPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]

impl<'a> Packet for VlanPacket<'a>[src]

fn packet<'p>(&'p self) -> &'p [u8][src]

fn payload<'p>(&'p self) -> &'p [u8][src]