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]

Retreive the underlying, mutable, buffer for the packet.

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]

Initialize this packet by cloning another.

Implementors

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

fn packet_mut<'p>(&'p mut self) -> &'p mut [u8][src]

fn payload_mut<'p>(&'p mut self) -> &'p mut [u8][src]