[]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.

Loading content...

Implementors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...