Struct syscallz::Comparator
source · pub struct Comparator { /* private fields */ }
Expand description
A compare rule to restrict an argument syscall
Implementations
sourceimpl Comparator
impl Comparator
sourcepub fn new(arg: u32, op: Cmp, datum_a: u64, datum_b: Option<u64>) -> Self
pub fn new(arg: u32, op: Cmp, datum_a: u64, datum_b: Option<u64>) -> Self
Set a constraint for a syscall argument.
- The first argument is the syscall argument index,
0
would be the first argument. - The second argument selects a compare operation like equals-to, greather-than, etc.
- The third argument is the value it’s going to be compared to.
- The forth argument is only used when using Cmp::MaskedEq, where
datum_a
is used as a mask anddatum_b
is the value the result is compared to.
Trait Implementations
sourceimpl Clone for Comparator
impl Clone for Comparator
sourcefn clone(&self) -> Comparator
fn clone(&self) -> Comparator
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 Comparator
impl Debug for Comparator
sourceimpl From<Comparator> for scmp_arg_cmp
impl From<Comparator> for scmp_arg_cmp
sourcefn from(cmp: Comparator) -> scmp_arg_cmp
fn from(cmp: Comparator) -> scmp_arg_cmp
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for Comparator
impl Send for Comparator
impl Sync for Comparator
impl Unpin for Comparator
impl UnwindSafe for Comparator
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