pub struct ResourceUsageReport {
pub current_bytes: u64,
pub peak_bytes: Option<u64>,
pub total_capacity_bytes: Option<u64>,
}
Expand description
A generic, unified report of resource usage, typically in bytes.
Fields§
§current_bytes: u64
The number of bytes currently in use.
peak_bytes: Option<u64>
The peak number of bytes ever in use simultaneously, if tracked.
total_capacity_bytes: Option<u64>
The total capacity of the resource in bytes, if known.
Trait Implementations§
Source§impl Clone for ResourceUsageReport
impl Clone for ResourceUsageReport
Source§fn clone(&self) -> ResourceUsageReport
fn clone(&self) -> ResourceUsageReport
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 ResourceUsageReport
impl Debug for ResourceUsageReport
Source§impl Default for ResourceUsageReport
impl Default for ResourceUsageReport
Source§fn default() -> ResourceUsageReport
fn default() -> ResourceUsageReport
Returns the “default value” for a type. Read more
impl Copy for ResourceUsageReport
Auto Trait Implementations§
impl Freeze for ResourceUsageReport
impl RefUnwindSafe for ResourceUsageReport
impl Send for ResourceUsageReport
impl Sync for ResourceUsageReport
impl Unpin for ResourceUsageReport
impl UnwindSafe for ResourceUsageReport
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