pub struct NetfilterMessage {
pub header: NetfilterHeader,
pub inner: NetfilterMessageInner,
}
Fields
header: NetfilterHeader
inner: NetfilterMessageInner
Implementations
sourceimpl 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
sourceimpl Clone for NetfilterMessage
impl Clone for NetfilterMessage
sourcefn clone(&self) -> NetfilterMessage
fn clone(&self) -> NetfilterMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NetfilterMessage
impl Debug for NetfilterMessage
sourceimpl Emitable for NetfilterMessage
impl Emitable for NetfilterMessage
sourceimpl From<NetfilterMessage> for NetlinkPayload<NetfilterMessage>
impl From<NetfilterMessage> for NetlinkPayload<NetfilterMessage>
sourcefn from(message: NetfilterMessage) -> Self
fn from(message: NetfilterMessage) -> Self
Performs the conversion.
sourceimpl NetlinkDeserializable for NetfilterMessage
impl NetlinkDeserializable for NetfilterMessage
type Error = DecodeError
sourcefn 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
.
sourceimpl NetlinkSerializable for NetfilterMessage
impl NetlinkSerializable for NetfilterMessage
fn message_type(&self) -> u16
sourcefn buffer_len(&self) -> usize
fn buffer_len(&self) -> usize
Return the length of the serialized data. Read more
sourcefn 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 more
sourceimpl PartialEq<NetfilterMessage> for NetfilterMessage
impl PartialEq<NetfilterMessage> for NetfilterMessage
sourcefn eq(&self, other: &NetfilterMessage) -> bool
fn eq(&self, other: &NetfilterMessage) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &NetfilterMessage) -> bool
fn ne(&self, other: &NetfilterMessage) -> bool
This method tests for !=
.
impl Eq for NetfilterMessage
impl StructuralEq for NetfilterMessage
impl StructuralPartialEq for NetfilterMessage
Auto Trait Implementations
impl RefUnwindSafe for NetfilterMessage
impl Send for NetfilterMessage
impl Sync for NetfilterMessage
impl Unpin for NetfilterMessage
impl UnwindSafe for NetfilterMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more