pub struct HeapMetrics {
pub allocation_count: usize,
pub deallocation_count: usize,
pub gc_cycles: usize,
pub last_gc_duration: Duration,
}Fields§
§allocation_count: usize§deallocation_count: usize§gc_cycles: usize§last_gc_duration: DurationImplementations§
Source§impl HeapMetrics
impl HeapMetrics
pub fn new() -> Self
pub fn record_allocation(&mut self)
pub fn record_deallocation(&mut self)
pub fn record_gc_cycle(&mut self, duration: Duration)
pub fn get_allocation_rate(&self) -> f64
Trait Implementations§
Source§impl Clone for HeapMetrics
impl Clone for HeapMetrics
Source§fn clone(&self) -> HeapMetrics
fn clone(&self) -> HeapMetrics
Returns a copy 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 HeapMetrics
impl Debug for HeapMetrics
Source§impl Default for HeapMetrics
impl Default for HeapMetrics
Source§impl<'de> Deserialize<'de> for HeapMetrics
impl<'de> Deserialize<'de> for HeapMetrics
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
Source§impl Hash for HeapMetrics
impl Hash for HeapMetrics
Source§impl PartialEq for HeapMetrics
impl PartialEq for HeapMetrics
Source§impl Serialize for HeapMetrics
impl Serialize for HeapMetrics
impl Copy for HeapMetrics
impl Eq for HeapMetrics
impl StructuralPartialEq for HeapMetrics
Auto Trait Implementations§
impl Freeze for HeapMetrics
impl RefUnwindSafe for HeapMetrics
impl Send for HeapMetrics
impl Sync for HeapMetrics
impl Unpin for HeapMetrics
impl UnwindSafe for HeapMetrics
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