pub struct CaptureStatistics {
pub total_closures: usize,
pub total_captures: usize,
pub avg_captures_per_closure: f64,
pub total_memory_usage: usize,
pub captures_by_mode: HashMap<CaptureMode, usize>,
pub captures_by_type: HashMap<String, usize>,
}
Expand description
Capture statistics
Fields§
§total_closures: usize
Total number of closures
total_captures: usize
Total number of captures
avg_captures_per_closure: f64
Average number of captures per closure
total_memory_usage: usize
Total memory usage
captures_by_mode: HashMap<CaptureMode, usize>
Captures by mode
captures_by_type: HashMap<String, usize>
Captures by type
Trait Implementations§
Source§impl Clone for CaptureStatistics
impl Clone for CaptureStatistics
Source§fn clone(&self) -> CaptureStatistics
fn clone(&self) -> CaptureStatistics
Returns a duplicate of the value. Read more
1.0.0 · 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 CaptureStatistics
impl Debug for CaptureStatistics
Source§impl Default for CaptureStatistics
impl Default for CaptureStatistics
Source§fn default() -> CaptureStatistics
fn default() -> CaptureStatistics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CaptureStatistics
impl<'de> Deserialize<'de> for CaptureStatistics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CaptureStatistics
impl RefUnwindSafe for CaptureStatistics
impl Send for CaptureStatistics
impl Sync for CaptureStatistics
impl Unpin for CaptureStatistics
impl UnwindSafe for CaptureStatistics
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> 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