Struct dpdu_rust::IoFilterData
source · [−]#[repr(C)]pub struct IoFilterData {
pub filter_type: PduFilter,
pub filter_number: u32,
pub filter_compare_size: u32,
pub filter_mask_msg: [u8; 12],
pub filter_pattern_msg: [u8; 12],
}
Expand description
IOCTL Filter data structure
MASK & RAW == PATTERN
Fields
filter_type: PduFilter
Filter type
filter_number: u32
Filter number
filter_compare_size: u32
Compare size of the mask and pattern message
filter_mask_msg: [u8; 12]
Mask message
filter_pattern_msg: [u8; 12]
Pattern message
Trait Implementations
sourceimpl Clone for IoFilterData
impl Clone for IoFilterData
sourcefn clone(&self) -> IoFilterData
fn clone(&self) -> IoFilterData
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 IoFilterData
impl Debug for IoFilterData
sourceimpl Ord for IoFilterData
impl Ord for IoFilterData
sourceimpl PartialEq<IoFilterData> for IoFilterData
impl PartialEq<IoFilterData> for IoFilterData
sourcefn eq(&self, other: &IoFilterData) -> bool
fn eq(&self, other: &IoFilterData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &IoFilterData) -> bool
fn ne(&self, other: &IoFilterData) -> bool
This method tests for !=
.
sourceimpl PartialOrd<IoFilterData> for IoFilterData
impl PartialOrd<IoFilterData> for IoFilterData
sourcefn partial_cmp(&self, other: &IoFilterData) -> Option<Ordering>
fn partial_cmp(&self, other: &IoFilterData) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for IoFilterData
impl Eq for IoFilterData
impl StructuralEq for IoFilterData
impl StructuralPartialEq for IoFilterData
Auto Trait Implementations
impl RefUnwindSafe for IoFilterData
impl Send for IoFilterData
impl Sync for IoFilterData
impl Unpin for IoFilterData
impl UnwindSafe for IoFilterData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more