pub struct ProfilerBuilder { /* private fields */ }Expand description
Profiler builder
Implementations§
Source§impl ProfilerBuilder
impl ProfilerBuilder
Sourcepub fn with_cpu_profiling(self) -> Self
pub fn with_cpu_profiling(self) -> Self
Enable CPU profiling
Sourcepub fn with_memory_tracking(self) -> Self
pub fn with_memory_tracking(self) -> Self
Enable memory tracking
Sourcepub fn sampling_interval(self, interval: Duration) -> Self
pub fn sampling_interval(self, interval: Duration) -> Self
Set sampling interval
Sourcepub fn history_size(self, size: usize) -> Self
pub fn history_size(self, size: usize) -> Self
Set history size
Sourcepub fn warning_thresholds(self, thresholds: WarningThresholds) -> Self
pub fn warning_thresholds(self, thresholds: WarningThresholds) -> Self
Set warning thresholds
Sourcepub fn build(self) -> PerformanceProfiler
pub fn build(self) -> PerformanceProfiler
Build the profiler
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProfilerBuilder
impl RefUnwindSafe for ProfilerBuilder
impl Send for ProfilerBuilder
impl Sync for ProfilerBuilder
impl Unpin for ProfilerBuilder
impl UnsafeUnpin for ProfilerBuilder
impl UnwindSafe for ProfilerBuilder
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.