#[repr(i32)]#[non_exhaustive]pub enum Request {
Show 15 variants
PT_TRACE_ME,
PT_READ_I,
PT_READ_D,
PT_READ_U,
PT_WRITE_I,
PT_WRITE_D,
PT_WRITE_U,
PT_CONTINUE,
PT_KILL,
PT_STEP,
PT_ATTACH,
PT_DETACH,
PT_SIGEXC,
PT_THUPDATE,
PT_ATTACHEXC,
}
Available on crate feature
ptrace
only.Expand description
Ptrace Request enum defining the action to be taken.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PT_TRACE_ME
PT_READ_I
PT_READ_D
PT_READ_U
PT_WRITE_I
PT_WRITE_D
PT_WRITE_U
PT_CONTINUE
PT_KILL
PT_STEP
PT_ATTACH
PT_DETACH
PT_SIGEXC
PT_THUPDATE
PT_ATTACHEXC
Trait Implementations§
source§impl Ord for Request
impl Ord for Request
source§impl PartialEq<Request> for Request
impl PartialEq<Request> for Request
source§impl PartialOrd<Request> for Request
impl PartialOrd<Request> for Request
1.0.0 · source§fn 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 moreimpl Copy for Request
impl Eq for Request
impl StructuralEq for Request
impl StructuralPartialEq for Request
Auto Trait Implementations§
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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