pub struct AdvancedProfiler { /* private fields */ }Expand description
Advanced profiler for debugging
Implementations§
Source§impl AdvancedProfiler
impl AdvancedProfiler
pub fn new() -> Self
pub fn sample_memory(&mut self)
pub fn get_memory_usage(&self) -> usize
pub fn get_cpu_usage(&self) -> f64
pub fn get_uptime(&self) -> Duration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdvancedProfiler
impl RefUnwindSafe for AdvancedProfiler
impl Send for AdvancedProfiler
impl Sync for AdvancedProfiler
impl Unpin for AdvancedProfiler
impl UnwindSafe for AdvancedProfiler
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 more