Trait libpacket::MutablePacket [−][src]
pub trait MutablePacket: Packet { fn packet_mut(&mut self) -> &mut [u8]; fn payload_mut(&mut self) -> &mut [u8]; fn clone_from<T>(&mut self, other: &T)
where
T: Packet, { ... } }
Expand description
Represents a generic, mutable, network packet.
Required methods
fn packet_mut(&mut self) -> &mut [u8]
[src]
fn packet_mut(&mut self) -> &mut [u8]
[src]Retreive the underlying, mutable, buffer for the packet.
fn payload_mut(&mut self) -> &mut [u8]
[src]
fn payload_mut(&mut self) -> &mut [u8]
[src]Retreive the mutable payload for the packet.
Provided methods
fn clone_from<T>(&mut self, other: &T) where
T: Packet,
[src]
fn clone_from<T>(&mut self, other: &T) where
T: Packet,
[src]Initialize this packet by cloning another.
Implementors
impl<'a> MutablePacket for MutableArpPacket<'a>
[src]
impl<'a> MutablePacket for MutableArpPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableEthernetPacket<'a>
[src]
impl<'a> MutablePacket for MutableEthernetPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableGrePacket<'a>
[src]
impl<'a> MutablePacket for MutableGrePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableU16BEPacket<'a>
[src]
impl<'a> MutablePacket for MutableU16BEPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableU32BEPacket<'a>
[src]
impl<'a> MutablePacket for MutableU32BEPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableDestinationUnreachablePacket<'a>
[src]
impl<'a> MutablePacket for MutableDestinationUnreachablePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableEchoReplyPacket<'a>
[src]
impl<'a> MutablePacket for MutableEchoReplyPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableEchoRequestPacket<'a>
[src]
impl<'a> MutablePacket for MutableEchoRequestPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableIcmpPacket<'a>
[src]
impl<'a> MutablePacket for MutableIcmpPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableTimeExceededPacket<'a>
[src]
impl<'a> MutablePacket for MutableTimeExceededPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableNdpOptionPacket<'a>
[src]
impl<'a> MutablePacket for MutableNdpOptionPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableNeighborAdvertPacket<'a>
[src]
impl<'a> MutablePacket for MutableNeighborAdvertPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableNeighborSolicitPacket<'a>
[src]
impl<'a> MutablePacket for MutableNeighborSolicitPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRedirectPacket<'a>
[src]
impl<'a> MutablePacket for MutableRedirectPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRouterAdvertPacket<'a>
[src]
impl<'a> MutablePacket for MutableRouterAdvertPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRouterSolicitPacket<'a>
[src]
impl<'a> MutablePacket for MutableRouterSolicitPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableIcmpv6Packet<'a>
[src]
impl<'a> MutablePacket for MutableIcmpv6Packet<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableIpv4OptionPacket<'a>
[src]
impl<'a> MutablePacket for MutableIpv4OptionPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableIpv4Packet<'a>
[src]
impl<'a> MutablePacket for MutableIpv4Packet<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableExtensionPacket<'a>
[src]
impl<'a> MutablePacket for MutableExtensionPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableFragmentPacket<'a>
[src]
impl<'a> MutablePacket for MutableFragmentPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableIpv6Packet<'a>
[src]
impl<'a> MutablePacket for MutableIpv6Packet<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRoutingPacket<'a>
[src]
impl<'a> MutablePacket for MutableRoutingPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableAckPacket<'a>
[src]
impl<'a> MutablePacket for MutableAckPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableConnectionClosePacket<'a>
[src]
impl<'a> MutablePacket for MutableConnectionClosePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableCryptoPacket<'a>
[src]
impl<'a> MutablePacket for MutableCryptoPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableDataBlockedPacket<'a>
[src]
impl<'a> MutablePacket for MutableDataBlockedPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableHandshakeDonePacket<'a>
[src]
impl<'a> MutablePacket for MutableHandshakeDonePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableHandshakePacket<'a>
[src]
impl<'a> MutablePacket for MutableHandshakePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableInitialPacket<'a>
[src]
impl<'a> MutablePacket for MutableInitialPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableMaxDataPacket<'a>
[src]
impl<'a> MutablePacket for MutableMaxDataPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableMaxStreamDataPacket<'a>
[src]
impl<'a> MutablePacket for MutableMaxStreamDataPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableMaxStreamsPacket<'a>
[src]
impl<'a> MutablePacket for MutableMaxStreamsPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableNewConnectionIdPacket<'a>
[src]
impl<'a> MutablePacket for MutableNewConnectionIdPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableNewTokenPacket<'a>
[src]
impl<'a> MutablePacket for MutableNewTokenPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableOneRttPacket<'a>
[src]
impl<'a> MutablePacket for MutableOneRttPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutablePaddingPacket<'a>
[src]
impl<'a> MutablePacket for MutablePaddingPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutablePathChallengePacket<'a>
[src]
impl<'a> MutablePacket for MutablePathChallengePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutablePathResponsePacket<'a>
[src]
impl<'a> MutablePacket for MutablePathResponsePacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutablePingPacket<'a>
[src]
impl<'a> MutablePacket for MutablePingPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableResetStreamPacket<'a>
[src]
impl<'a> MutablePacket for MutableResetStreamPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRetireConnectionIdPacket<'a>
[src]
impl<'a> MutablePacket for MutableRetireConnectionIdPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableRetryPacket<'a>
[src]
impl<'a> MutablePacket for MutableRetryPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableStopSendingPacket<'a>
[src]
impl<'a> MutablePacket for MutableStopSendingPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableStreamDataBlockedPacket<'a>
[src]
impl<'a> MutablePacket for MutableStreamDataBlockedPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableStreamPacket<'a>
[src]
impl<'a> MutablePacket for MutableStreamPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableStreamsBlockedPacket<'a>
[src]
impl<'a> MutablePacket for MutableStreamsBlockedPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableVersionNegotiationPacket<'a>
[src]
impl<'a> MutablePacket for MutableVersionNegotiationPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableZeroRttPacket<'a>
[src]
impl<'a> MutablePacket for MutableZeroRttPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableTcpOptionPacket<'a>
[src]
impl<'a> MutablePacket for MutableTcpOptionPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableTcpPacket<'a>
[src]
impl<'a> MutablePacket for MutableTcpPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableUdpPacket<'a>
[src]
impl<'a> MutablePacket for MutableUdpPacket<'a>
[src]fn packet_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
fn payload_mut<'p>(&'p mut self) -> &'p mut [u8]
[src]
impl<'a> MutablePacket for MutableVlanPacket<'a>
[src]
impl<'a> MutablePacket for MutableVlanPacket<'a>
[src]