pub struct ContinuousProfiler { /* private fields */ }
Expand description
Continuous system profiling manager
Implementations§
Source§impl ContinuousProfiler
impl ContinuousProfiler
Sourcepub fn start_background_profiling(interval: Duration) -> Self
pub fn start_background_profiling(interval: Duration) -> Self
Start continuous profiling in background
Sourcepub fn stop_and_collect(self) -> Vec<SystemResourceSnapshot>
pub fn stop_and_collect(self) -> Vec<SystemResourceSnapshot>
Stop profiling and return collected data
Auto Trait Implementations§
impl Freeze for ContinuousProfiler
impl RefUnwindSafe for ContinuousProfiler
impl Send for ContinuousProfiler
impl Sync for ContinuousProfiler
impl Unpin for ContinuousProfiler
impl UnwindSafe for ContinuousProfiler
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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