Struct background_hang_monitor::sampler::NativeStack
source · pub struct NativeStack {
instruction_ptrs: [*mut c_void; 1024],
stack_ptrs: [*mut c_void; 1024],
count: usize,
}
Fields§
§instruction_ptrs: [*mut c_void; 1024]
§stack_ptrs: [*mut c_void; 1024]
§count: usize
Implementations§
source§impl NativeStack
impl NativeStack
pub fn new() -> Self
pub fn process_register( &mut self, instruction_ptr: *mut c_void, stack_ptr: *mut c_void, ) -> Result<(), ()>
pub fn to_hangprofile(&self) -> HangProfile
Auto Trait Implementations§
impl Freeze for NativeStack
impl RefUnwindSafe for NativeStack
impl !Send for NativeStack
impl !Sync for NativeStack
impl Unpin for NativeStack
impl UnwindSafe for NativeStack
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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert