pub struct HealthDriveSnapshot {
pub endpoint: String,
pub drive_path: String,
pub state: String,
pub total_space: u64,
pub used_space: u64,
pub available_space: u64,
pub read_throughput: f64,
pub write_throughput: f64,
pub read_latency: f64,
pub write_latency: f64,
pub extra: BTreeMap<String, Value>,
}Fields§
§endpoint: String§drive_path: String§state: String§total_space: u64§used_space: u64§available_space: u64§read_throughput: f64§write_throughput: f64§read_latency: f64§write_latency: f64§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for HealthDriveSnapshot
impl Clone for HealthDriveSnapshot
Source§fn clone(&self) -> HealthDriveSnapshot
fn clone(&self) -> HealthDriveSnapshot
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 HealthDriveSnapshot
impl Debug for HealthDriveSnapshot
Source§impl<'de> Deserialize<'de> for HealthDriveSnapshot
impl<'de> Deserialize<'de> for HealthDriveSnapshot
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 PartialEq for HealthDriveSnapshot
impl PartialEq for HealthDriveSnapshot
Source§impl Serialize for HealthDriveSnapshot
impl Serialize for HealthDriveSnapshot
impl StructuralPartialEq for HealthDriveSnapshot
Auto Trait Implementations§
impl Freeze for HealthDriveSnapshot
impl RefUnwindSafe for HealthDriveSnapshot
impl Send for HealthDriveSnapshot
impl Sync for HealthDriveSnapshot
impl Unpin for HealthDriveSnapshot
impl UnsafeUnpin for HealthDriveSnapshot
impl UnwindSafe for HealthDriveSnapshot
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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