Trait libpacket::PacketSize[][src]

pub trait PacketSize: Packet {
    fn packet_size(&self) -> usize;
}
Expand description

Used to find the calculated size of the packet. This is used for occasions where the underlying buffer is not the same length as the packet itself.

Required methods

fn packet_size(&self) -> usize[src]

Get the calculated size of the packet.

Implementors

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]

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

fn packet_size(&self) -> usize[src]