Trait netsim_embed::PacketSize [−]
pub trait PacketSize: Packet { pub fn packet_size(&self) -> usize; }
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
pub fn packet_size(&self) -> usize
Get 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 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]