pub struct CachePoolReport {
pub pool_id: u64,
pub managers: usize,
pub current_device_bytes: u64,
pub peak_device_bytes: u64,
pub current_host_bytes: u64,
pub peak_host_bytes: u64,
pub current_transfer_in_flight_bytes: u64,
pub peak_transfer_in_flight_bytes: u64,
pub current_disk_bytes: u64,
pub peak_disk_bytes: u64,
pub limits: CachePoolLimits,
}Expand description
Aggregate process-pool occupancy and high-water marks.
Fields§
§pool_id: u64Stable process-local pool identity.
managers: usizeNumber of registered live cache managers.
current_device_bytes: u64Current aggregate device bytes.
peak_device_bytes: u64Peak aggregate device bytes successfully admitted.
current_host_bytes: u64Current aggregate physical host capacity.
peak_host_bytes: u64Peak aggregate physical host capacity successfully admitted.
current_transfer_in_flight_bytes: u64Current bytes retained by in-flight transfers.
peak_transfer_in_flight_bytes: u64Peak bytes retained by in-flight transfers.
current_disk_bytes: u64Current disk bytes, including pending write reservations.
peak_disk_bytes: u64Peak disk bytes successfully admitted.
limits: CachePoolLimitsAggregate finite limits.
Trait Implementations§
Source§impl Clone for CachePoolReport
impl Clone for CachePoolReport
Source§fn clone(&self) -> CachePoolReport
fn clone(&self) -> CachePoolReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CachePoolReport
Source§impl Debug for CachePoolReport
impl Debug for CachePoolReport
Source§impl<'de> Deserialize<'de> for CachePoolReport
impl<'de> Deserialize<'de> for CachePoolReport
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
impl Eq for CachePoolReport
Source§impl PartialEq for CachePoolReport
impl PartialEq for CachePoolReport
Source§impl Serialize for CachePoolReport
impl Serialize for CachePoolReport
impl StructuralPartialEq for CachePoolReport
Auto Trait Implementations§
impl Freeze for CachePoolReport
impl RefUnwindSafe for CachePoolReport
impl Send for CachePoolReport
impl Sync for CachePoolReport
impl Unpin for CachePoolReport
impl UnsafeUnpin for CachePoolReport
impl UnwindSafe for CachePoolReport
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