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
fn packet_size(&self) -> usizeGet the calculated size of the packet.
Implementors
impl<'a> PacketSize for ArpPacket<'a>[src]
impl<'a> PacketSize for ArpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableArpPacket<'a>[src]
impl<'a> PacketSize for MutableArpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for EthernetPacket<'a>[src]
impl<'a> PacketSize for EthernetPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableEthernetPacket<'a>[src]
impl<'a> PacketSize for MutableEthernetPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for GrePacket<'a>[src]
impl<'a> PacketSize for GrePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableGrePacket<'a>[src]
impl<'a> PacketSize for MutableGrePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableU16BEPacket<'a>[src]
impl<'a> PacketSize for MutableU16BEPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableU32BEPacket<'a>[src]
impl<'a> PacketSize for MutableU32BEPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for U16BEPacket<'a>[src]
impl<'a> PacketSize for U16BEPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for U32BEPacket<'a>[src]
impl<'a> PacketSize for U32BEPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for DestinationUnreachablePacket<'a>[src]
impl<'a> PacketSize for DestinationUnreachablePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableDestinationUnreachablePacket<'a>[src]
impl<'a> PacketSize for MutableDestinationUnreachablePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for EchoReplyPacket<'a>[src]
impl<'a> PacketSize for EchoReplyPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableEchoReplyPacket<'a>[src]
impl<'a> PacketSize for MutableEchoReplyPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for EchoRequestPacket<'a>[src]
impl<'a> PacketSize for EchoRequestPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableEchoRequestPacket<'a>[src]
impl<'a> PacketSize for MutableEchoRequestPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for IcmpPacket<'a>[src]
impl<'a> PacketSize for IcmpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableIcmpPacket<'a>[src]
impl<'a> PacketSize for MutableIcmpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableTimeExceededPacket<'a>[src]
impl<'a> PacketSize for MutableTimeExceededPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for TimeExceededPacket<'a>[src]
impl<'a> PacketSize for TimeExceededPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableNdpOptionPacket<'a>[src]
impl<'a> PacketSize for MutableNdpOptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableNeighborAdvertPacket<'a>[src]
impl<'a> PacketSize for MutableNeighborAdvertPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableNeighborSolicitPacket<'a>[src]
impl<'a> PacketSize for MutableNeighborSolicitPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRedirectPacket<'a>[src]
impl<'a> PacketSize for MutableRedirectPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRouterAdvertPacket<'a>[src]
impl<'a> PacketSize for MutableRouterAdvertPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRouterSolicitPacket<'a>[src]
impl<'a> PacketSize for MutableRouterSolicitPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for NdpOptionPacket<'a>[src]
impl<'a> PacketSize for NdpOptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for NeighborAdvertPacket<'a>[src]
impl<'a> PacketSize for NeighborAdvertPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for NeighborSolicitPacket<'a>[src]
impl<'a> PacketSize for NeighborSolicitPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RedirectPacket<'a>[src]
impl<'a> PacketSize for RedirectPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RouterAdvertPacket<'a>[src]
impl<'a> PacketSize for RouterAdvertPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RouterSolicitPacket<'a>[src]
impl<'a> PacketSize for RouterSolicitPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for Icmpv6Packet<'a>[src]
impl<'a> PacketSize for Icmpv6Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableIcmpv6Packet<'a>[src]
impl<'a> PacketSize for MutableIcmpv6Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for Ipv4OptionPacket<'a>[src]
impl<'a> PacketSize for Ipv4OptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for Ipv4Packet<'a>[src]
impl<'a> PacketSize for Ipv4Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableIpv4OptionPacket<'a>[src]
impl<'a> PacketSize for MutableIpv4OptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableIpv4Packet<'a>[src]
impl<'a> PacketSize for MutableIpv4Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for ExtensionPacket<'a>[src]
impl<'a> PacketSize for ExtensionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for FragmentPacket<'a>[src]
impl<'a> PacketSize for FragmentPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for Ipv6Packet<'a>[src]
impl<'a> PacketSize for Ipv6Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableExtensionPacket<'a>[src]
impl<'a> PacketSize for MutableExtensionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableFragmentPacket<'a>[src]
impl<'a> PacketSize for MutableFragmentPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableIpv6Packet<'a>[src]
impl<'a> PacketSize for MutableIpv6Packet<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRoutingPacket<'a>[src]
impl<'a> PacketSize for MutableRoutingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RoutingPacket<'a>[src]
impl<'a> PacketSize for RoutingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for AckPacket<'a>[src]
impl<'a> PacketSize for AckPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for ConnectionClosePacket<'a>[src]
impl<'a> PacketSize for ConnectionClosePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for CryptoPacket<'a>[src]
impl<'a> PacketSize for CryptoPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for DataBlockedPacket<'a>[src]
impl<'a> PacketSize for DataBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for HandshakeDonePacket<'a>[src]
impl<'a> PacketSize for HandshakeDonePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for HandshakePacket<'a>[src]
impl<'a> PacketSize for HandshakePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for InitialPacket<'a>[src]
impl<'a> PacketSize for InitialPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MaxDataPacket<'a>[src]
impl<'a> PacketSize for MaxDataPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MaxStreamDataPacket<'a>[src]
impl<'a> PacketSize for MaxStreamDataPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MaxStreamsPacket<'a>[src]
impl<'a> PacketSize for MaxStreamsPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableAckPacket<'a>[src]
impl<'a> PacketSize for MutableAckPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableConnectionClosePacket<'a>[src]
impl<'a> PacketSize for MutableConnectionClosePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableCryptoPacket<'a>[src]
impl<'a> PacketSize for MutableCryptoPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableDataBlockedPacket<'a>[src]
impl<'a> PacketSize for MutableDataBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableHandshakeDonePacket<'a>[src]
impl<'a> PacketSize for MutableHandshakeDonePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableHandshakePacket<'a>[src]
impl<'a> PacketSize for MutableHandshakePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableInitialPacket<'a>[src]
impl<'a> PacketSize for MutableInitialPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableMaxDataPacket<'a>[src]
impl<'a> PacketSize for MutableMaxDataPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableMaxStreamDataPacket<'a>[src]
impl<'a> PacketSize for MutableMaxStreamDataPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableMaxStreamsPacket<'a>[src]
impl<'a> PacketSize for MutableMaxStreamsPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableNewConnectionIdPacket<'a>[src]
impl<'a> PacketSize for MutableNewConnectionIdPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableNewTokenPacket<'a>[src]
impl<'a> PacketSize for MutableNewTokenPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableOneRttPacket<'a>[src]
impl<'a> PacketSize for MutableOneRttPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutablePaddingPacket<'a>[src]
impl<'a> PacketSize for MutablePaddingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutablePathChallengePacket<'a>[src]
impl<'a> PacketSize for MutablePathChallengePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutablePathResponsePacket<'a>[src]
impl<'a> PacketSize for MutablePathResponsePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutablePingPacket<'a>[src]
impl<'a> PacketSize for MutablePingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableResetStreamPacket<'a>[src]
impl<'a> PacketSize for MutableResetStreamPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRetireConnectionIdPacket<'a>[src]
impl<'a> PacketSize for MutableRetireConnectionIdPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableRetryPacket<'a>[src]
impl<'a> PacketSize for MutableRetryPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableStopSendingPacket<'a>[src]
impl<'a> PacketSize for MutableStopSendingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableStreamDataBlockedPacket<'a>[src]
impl<'a> PacketSize for MutableStreamDataBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableStreamPacket<'a>[src]
impl<'a> PacketSize for MutableStreamPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableStreamsBlockedPacket<'a>[src]
impl<'a> PacketSize for MutableStreamsBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableVarintPacket<'a>[src]
impl<'a> PacketSize for MutableVarintPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableVersionNegotiationPacket<'a>[src]
impl<'a> PacketSize for MutableVersionNegotiationPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableZeroRttPacket<'a>[src]
impl<'a> PacketSize for MutableZeroRttPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for NewConnectionIdPacket<'a>[src]
impl<'a> PacketSize for NewConnectionIdPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for NewTokenPacket<'a>[src]
impl<'a> PacketSize for NewTokenPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for OneRttPacket<'a>[src]
impl<'a> PacketSize for OneRttPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for PaddingPacket<'a>[src]
impl<'a> PacketSize for PaddingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for PathChallengePacket<'a>[src]
impl<'a> PacketSize for PathChallengePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for PathResponsePacket<'a>[src]
impl<'a> PacketSize for PathResponsePacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for PingPacket<'a>[src]
impl<'a> PacketSize for PingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for ResetStreamPacket<'a>[src]
impl<'a> PacketSize for ResetStreamPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RetireConnectionIdPacket<'a>[src]
impl<'a> PacketSize for RetireConnectionIdPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for RetryPacket<'a>[src]
impl<'a> PacketSize for RetryPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for StopSendingPacket<'a>[src]
impl<'a> PacketSize for StopSendingPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for StreamDataBlockedPacket<'a>[src]
impl<'a> PacketSize for StreamDataBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for StreamPacket<'a>[src]
impl<'a> PacketSize for StreamPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for StreamsBlockedPacket<'a>[src]
impl<'a> PacketSize for StreamsBlockedPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for VarintPacket<'a>[src]
impl<'a> PacketSize for VarintPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for VersionNegotiationPacket<'a>[src]
impl<'a> PacketSize for VersionNegotiationPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for ZeroRttPacket<'a>[src]
impl<'a> PacketSize for ZeroRttPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableTcpOptionPacket<'a>[src]
impl<'a> PacketSize for MutableTcpOptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableTcpPacket<'a>[src]
impl<'a> PacketSize for MutableTcpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for TcpOptionPacket<'a>[src]
impl<'a> PacketSize for TcpOptionPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for TcpPacket<'a>[src]
impl<'a> PacketSize for TcpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableUdpPacket<'a>[src]
impl<'a> PacketSize for MutableUdpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for UdpPacket<'a>[src]
impl<'a> PacketSize for UdpPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for MutableVlanPacket<'a>[src]
impl<'a> PacketSize for MutableVlanPacket<'a>[src]pub fn packet_size(&self) -> usize[src]
impl<'a> PacketSize for VlanPacket<'a>[src]
impl<'a> PacketSize for VlanPacket<'a>[src]