pub struct LogicalDeviceMemoryStats {
pub device: String,
pub storage_allocation_count: u64,
pub matched_storage_free_count: u64,
pub total_allocated_bytes: u64,
pub peak_live_bytes: Option<u64>,
pub peak_timestamp_ns: Option<u64>,
}Expand description
Logical-memory statistics for one device.
Fields§
§device: String§storage_allocation_count: u64§matched_storage_free_count: u64§total_allocated_bytes: u64§peak_live_bytes: Option<u64>None means no allocation was observed for this device.
peak_timestamp_ns: Option<u64>Trait Implementations§
Source§impl Clone for LogicalDeviceMemoryStats
impl Clone for LogicalDeviceMemoryStats
Source§fn clone(&self) -> LogicalDeviceMemoryStats
fn clone(&self) -> LogicalDeviceMemoryStats
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 moreSource§impl Debug for LogicalDeviceMemoryStats
impl Debug for LogicalDeviceMemoryStats
Source§impl<'de> Deserialize<'de> for LogicalDeviceMemoryStats
impl<'de> Deserialize<'de> for LogicalDeviceMemoryStats
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 LogicalDeviceMemoryStats
Source§impl PartialEq for LogicalDeviceMemoryStats
impl PartialEq for LogicalDeviceMemoryStats
Source§impl Serialize for LogicalDeviceMemoryStats
impl Serialize for LogicalDeviceMemoryStats
impl StructuralPartialEq for LogicalDeviceMemoryStats
Auto Trait Implementations§
impl Freeze for LogicalDeviceMemoryStats
impl RefUnwindSafe for LogicalDeviceMemoryStats
impl Send for LogicalDeviceMemoryStats
impl Sync for LogicalDeviceMemoryStats
impl Unpin for LogicalDeviceMemoryStats
impl UnsafeUnpin for LogicalDeviceMemoryStats
impl UnwindSafe for LogicalDeviceMemoryStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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