[][src]Trait packet::PacketMut

pub trait PacketMut {
    pub fn split_mut(&mut self) -> (&mut [u8], &mut [u8]);

    pub fn header_mut(&mut self) -> &mut [u8] { ... }
pub fn payload_mut(&mut self) -> &mut [u8] { ... } }

A mutable network packet.

Required methods

pub fn split_mut(&mut self) -> (&mut [u8], &mut [u8])[src]

Return both mutable slices.

Loading content...

Provided methods

pub fn header_mut(&mut self) -> &mut [u8][src]

Returns a slice to the packet header.

pub fn payload_mut(&mut self) -> &mut [u8][src]

Returns a slice to the packet payload.

Loading content...

Implementors

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::ip::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::ether::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::echo::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::information::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::parameter_problem::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::previous::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::redirect_message::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::icmp::timestamp::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::ip::v4::option::Option<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::ip::v4::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::ip::v6::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::tcp::option::Option<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::tcp::Packet<B>[src]

impl<B: AsRef<[u8]> + AsMut<[u8]>> PacketMut for packet::udp::Packet<B>[src]

Loading content...