pub struct BackendInfo {
pub backend_type: BackendType,
pub online_disks: usize,
pub offline_disks: usize,
pub standard_sc_parity: Option<usize>,
pub rr_sc_parity: Option<usize>,
pub total_sets: Vec<usize>,
pub drives_per_set: Vec<usize>,
}Expand description
Backend information
Fields§
§backend_type: BackendTypeBackend type
online_disks: usizeNumber of online disks
offline_disks: usizeNumber of offline disks
standard_sc_parity: Option<usize>Standard storage class parity
rr_sc_parity: Option<usize>Reduced redundancy storage class parity
total_sets: Vec<usize>Total erasure sets
drives_per_set: Vec<usize>Drives per erasure set
Trait Implementations§
Source§impl Clone for BackendInfo
impl Clone for BackendInfo
Source§fn clone(&self) -> BackendInfo
fn clone(&self) -> BackendInfo
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 BackendInfo
impl Debug for BackendInfo
Source§impl Default for BackendInfo
impl Default for BackendInfo
Source§fn default() -> BackendInfo
fn default() -> BackendInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BackendInfo
impl<'de> Deserialize<'de> for BackendInfo
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
Auto Trait Implementations§
impl Freeze for BackendInfo
impl RefUnwindSafe for BackendInfo
impl Send for BackendInfo
impl Sync for BackendInfo
impl Unpin for BackendInfo
impl UnwindSafe for BackendInfo
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