pub struct TraceOriginArtifact {
pub origin_pid: u32,
pub thread_id: u32,
pub architecture: String,
pub register_format: String,
pub executable: Option<PathBuf>,
pub registers: Vec<u8>,
pub stack_pointer: Option<u64>,
pub instruction_pointer: Option<u64>,
pub stack: Vec<u8>,
pub truncated: bool,
pub module_map: Vec<u8>,
pub module_map_truncated: bool,
}Expand description
A raw, bounded spawning-thread capture collected while a tracee is stopped.
Fields§
§origin_pid: u32§thread_id: u32§architecture: String§register_format: String§executable: Option<PathBuf>§registers: Vec<u8>§stack_pointer: Option<u64>§instruction_pointer: Option<u64>§stack: Vec<u8>§truncated: bool§module_map: Vec<u8>§module_map_truncated: boolTrait Implementations§
Source§impl Clone for TraceOriginArtifact
impl Clone for TraceOriginArtifact
Source§fn clone(&self) -> TraceOriginArtifact
fn clone(&self) -> TraceOriginArtifact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TraceOriginArtifact
impl Debug for TraceOriginArtifact
Source§impl Default for TraceOriginArtifact
impl Default for TraceOriginArtifact
Source§fn default() -> TraceOriginArtifact
fn default() -> TraceOriginArtifact
Returns the “default value” for a type. Read more
impl Eq for TraceOriginArtifact
Source§impl PartialEq for TraceOriginArtifact
impl PartialEq for TraceOriginArtifact
impl StructuralPartialEq for TraceOriginArtifact
Auto Trait Implementations§
impl Freeze for TraceOriginArtifact
impl RefUnwindSafe for TraceOriginArtifact
impl Send for TraceOriginArtifact
impl Sync for TraceOriginArtifact
impl Unpin for TraceOriginArtifact
impl UnsafeUnpin for TraceOriginArtifact
impl UnwindSafe for TraceOriginArtifact
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more