Trait pnet_packet::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]
Expand description
Get the calculated size of the packet.
Implementors
impl<'a> PacketSize for ArpPacket<'a>
[src]
impl<'a> PacketSize for ArpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableArpPacket<'a>
[src]
impl<'a> PacketSize for MutableArpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for EthernetPacket<'a>
[src]
impl<'a> PacketSize for EthernetPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableEthernetPacket<'a>
[src]
impl<'a> PacketSize for MutableEthernetPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for GrePacket<'a>
[src]
impl<'a> PacketSize for GrePacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableGrePacket<'a>
[src]
impl<'a> PacketSize for MutableGrePacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableU16BEPacket<'a>
[src]
impl<'a> PacketSize for MutableU16BEPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableU32BEPacket<'a>
[src]
impl<'a> PacketSize for MutableU32BEPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for U16BEPacket<'a>
[src]
impl<'a> PacketSize for U16BEPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for U32BEPacket<'a>
[src]
impl<'a> PacketSize for U32BEPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for DestinationUnreachablePacket<'a>
[src]
impl<'a> PacketSize for DestinationUnreachablePacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableDestinationUnreachablePacket<'a>
[src]
impl<'a> PacketSize for MutableDestinationUnreachablePacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for EchoReplyPacket<'a>
[src]
impl<'a> PacketSize for EchoReplyPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableEchoReplyPacket<'a>
[src]
impl<'a> PacketSize for MutableEchoReplyPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for EchoRequestPacket<'a>
[src]
impl<'a> PacketSize for EchoRequestPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableEchoRequestPacket<'a>
[src]
impl<'a> PacketSize for MutableEchoRequestPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for IcmpPacket<'a>
[src]
impl<'a> PacketSize for IcmpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableIcmpPacket<'a>
[src]
impl<'a> PacketSize for MutableIcmpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableTimeExceededPacket<'a>
[src]
impl<'a> PacketSize for MutableTimeExceededPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for TimeExceededPacket<'a>
[src]
impl<'a> PacketSize for TimeExceededPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableNdpOptionPacket<'a>
[src]
impl<'a> PacketSize for MutableNdpOptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableNeighborAdvertPacket<'a>
[src]
impl<'a> PacketSize for MutableNeighborAdvertPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableNeighborSolicitPacket<'a>
[src]
impl<'a> PacketSize for MutableNeighborSolicitPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableRedirectPacket<'a>
[src]
impl<'a> PacketSize for MutableRedirectPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableRouterAdvertPacket<'a>
[src]
impl<'a> PacketSize for MutableRouterAdvertPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableRouterSolicitPacket<'a>
[src]
impl<'a> PacketSize for MutableRouterSolicitPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for NdpOptionPacket<'a>
[src]
impl<'a> PacketSize for NdpOptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for NeighborAdvertPacket<'a>
[src]
impl<'a> PacketSize for NeighborAdvertPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for NeighborSolicitPacket<'a>
[src]
impl<'a> PacketSize for NeighborSolicitPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for RedirectPacket<'a>
[src]
impl<'a> PacketSize for RedirectPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for RouterAdvertPacket<'a>
[src]
impl<'a> PacketSize for RouterAdvertPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for RouterSolicitPacket<'a>
[src]
impl<'a> PacketSize for RouterSolicitPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for Icmpv6Packet<'a>
[src]
impl<'a> PacketSize for Icmpv6Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableIcmpv6Packet<'a>
[src]
impl<'a> PacketSize for MutableIcmpv6Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for Ipv4OptionPacket<'a>
[src]
impl<'a> PacketSize for Ipv4OptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for Ipv4Packet<'a>
[src]
impl<'a> PacketSize for Ipv4Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableIpv4OptionPacket<'a>
[src]
impl<'a> PacketSize for MutableIpv4OptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableIpv4Packet<'a>
[src]
impl<'a> PacketSize for MutableIpv4Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for ExtensionPacket<'a>
[src]
impl<'a> PacketSize for ExtensionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for FragmentPacket<'a>
[src]
impl<'a> PacketSize for FragmentPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for Ipv6Packet<'a>
[src]
impl<'a> PacketSize for Ipv6Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableExtensionPacket<'a>
[src]
impl<'a> PacketSize for MutableExtensionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableFragmentPacket<'a>
[src]
impl<'a> PacketSize for MutableFragmentPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableIpv6Packet<'a>
[src]
impl<'a> PacketSize for MutableIpv6Packet<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableRoutingPacket<'a>
[src]
impl<'a> PacketSize for MutableRoutingPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for RoutingPacket<'a>
[src]
impl<'a> PacketSize for RoutingPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableTcpOptionPacket<'a>
[src]
impl<'a> PacketSize for MutableTcpOptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableTcpPacket<'a>
[src]
impl<'a> PacketSize for MutableTcpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for TcpOptionPacket<'a>
[src]
impl<'a> PacketSize for TcpOptionPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for TcpPacket<'a>
[src]
impl<'a> PacketSize for TcpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableUdpPacket<'a>
[src]
impl<'a> PacketSize for MutableUdpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for UdpPacket<'a>
[src]
impl<'a> PacketSize for UdpPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableUsbPcapPacket<'a>
[src]
impl<'a> PacketSize for MutableUsbPcapPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for UsbPcapPacket<'a>
[src]
impl<'a> PacketSize for UsbPcapPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for MutableVlanPacket<'a>
[src]
impl<'a> PacketSize for MutableVlanPacket<'a>
[src]fn packet_size(&self) -> usize
[src]
impl<'a> PacketSize for VlanPacket<'a>
[src]
impl<'a> PacketSize for VlanPacket<'a>
[src]