Trait netsim_embed::PacketSize[]

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

Get the calculated size of the packet.

Implementors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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