pub struct NetfilterMessage {
pub header: NetfilterHeader,
pub inner: NetfilterMessageInner,
}
Fields§
§header: NetfilterHeader
§inner: NetfilterMessageInner
Implementations§
Source§impl NetfilterMessage
impl NetfilterMessage
pub fn new<T: Into<NetfilterMessageInner>>( header: NetfilterHeader, inner: T, ) -> Self
pub fn subsys(&self) -> u8
pub fn message_type(&self) -> u8
Trait Implementations§
Source§impl Clone for NetfilterMessage
impl Clone for NetfilterMessage
Source§fn clone(&self) -> NetfilterMessage
fn clone(&self) -> NetfilterMessage
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NetfilterMessage
impl Debug for NetfilterMessage
Source§impl Emitable for NetfilterMessage
impl Emitable for NetfilterMessage
Source§impl From<NetfilterMessage> for NetlinkPayload<NetfilterMessage>
impl From<NetfilterMessage> for NetlinkPayload<NetfilterMessage>
Source§fn from(message: NetfilterMessage) -> Self
fn from(message: NetfilterMessage) -> Self
Converts to this type from the input type.
Source§impl NetlinkDeserializable for NetfilterMessage
impl NetlinkDeserializable for NetfilterMessage
type Error = DecodeError
Source§fn deserialize(
header: &NetlinkHeader,
payload: &[u8],
) -> Result<Self, Self::Error>
fn deserialize( header: &NetlinkHeader, payload: &[u8], ) -> Result<Self, Self::Error>
Deserialize the given buffer into
Self
.Source§impl NetlinkSerializable for NetfilterMessage
impl NetlinkSerializable for NetfilterMessage
fn message_type(&self) -> u16
Source§fn buffer_len(&self) -> usize
fn buffer_len(&self) -> usize
Return the length of the serialized data. Read more
Source§fn serialize(&self, buffer: &mut [u8])
fn serialize(&self, buffer: &mut [u8])
Serialize this types and write the serialized data into the given
buffer.
buffer
’s length is exactly InnerMessage::buffer_len()
.
It means that if InnerMessage::buffer_len()
is buggy and does not
return the appropriate length, bad things can happen: Read moreSource§impl PartialEq for NetfilterMessage
impl PartialEq for NetfilterMessage
impl Eq for NetfilterMessage
impl StructuralPartialEq for NetfilterMessage
Auto Trait Implementations§
impl Freeze for NetfilterMessage
impl RefUnwindSafe for NetfilterMessage
impl Send for NetfilterMessage
impl Sync for NetfilterMessage
impl Unpin for NetfilterMessage
impl UnwindSafe for NetfilterMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more