Struct libseccomp::ScmpArgCompare
source · [−]#[repr(transparent)]pub struct ScmpArgCompare(_);
Expand description
Represents a rule in a libseccomp filter context.
Implementations
sourceimpl ScmpArgCompare
impl ScmpArgCompare
sourcepub const fn new(arg: u32, op: ScmpCompareOp, datum: u64) -> Self
pub const fn new(arg: u32, op: ScmpCompareOp, datum: u64) -> Self
Creates and returns a new condition to attach to a filter rule.
The rule will match if the comparison of argument arg
(zero-indexed argument
of the syscall) with the value provided by datum
using the compare operator
provided by op
is true.
You can use the scmp_cmp!
macro instead of this to create
ScmpArgCompare
in a more elegant way.
Arguments
arg
- The number of the argumentop
- A comparison operatordatum
- A value to compare to
Trait Implementations
sourceimpl Clone for ScmpArgCompare
impl Clone for ScmpArgCompare
sourcefn clone(&self) -> ScmpArgCompare
fn clone(&self) -> ScmpArgCompare
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 moresourceimpl Debug for ScmpArgCompare
impl Debug for ScmpArgCompare
sourceimpl From<&ScmpArgCompare> for scmp_arg_cmp
impl From<&ScmpArgCompare> for scmp_arg_cmp
sourcefn from(v: &ScmpArgCompare) -> scmp_arg_cmp
fn from(v: &ScmpArgCompare) -> scmp_arg_cmp
Converts to this type from the input type.
sourceimpl From<ScmpArgCompare> for scmp_arg_cmp
impl From<ScmpArgCompare> for scmp_arg_cmp
sourcefn from(v: ScmpArgCompare) -> scmp_arg_cmp
fn from(v: ScmpArgCompare) -> scmp_arg_cmp
Converts to this type from the input type.
sourceimpl Hash for ScmpArgCompare
impl Hash for ScmpArgCompare
sourceimpl PartialEq<ScmpArgCompare> for ScmpArgCompare
impl PartialEq<ScmpArgCompare> for ScmpArgCompare
sourcefn eq(&self, other: &ScmpArgCompare) -> bool
fn eq(&self, other: &ScmpArgCompare) -> bool
impl Copy for ScmpArgCompare
impl Eq for ScmpArgCompare
impl StructuralEq for ScmpArgCompare
impl StructuralPartialEq for ScmpArgCompare
Auto Trait Implementations
impl RefUnwindSafe for ScmpArgCompare
impl Send for ScmpArgCompare
impl Sync for ScmpArgCompare
impl Unpin for ScmpArgCompare
impl UnwindSafe for ScmpArgCompare
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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