Struct devicemapper::CacheDevWorkingStatus
source · pub struct CacheDevWorkingStatus {
pub usage: CacheDevUsage,
pub performance: CacheDevPerformance,
pub feature_args: Vec<String>,
pub core_args: Vec<(String, String)>,
pub policy: String,
pub policy_args: Vec<(String, String)>,
pub metadata_mode: CacheDevMetadataMode,
pub needs_check: bool,
}
Expand description
Status values of a cache device when it is working
Fields§
§usage: CacheDevUsage
A struct recording block usage for all devices
performance: CacheDevPerformance
A struct recording cache dev performance
feature_args: Vec<String>
The feature args
core_args: Vec<(String, String)>
The core args
policy: String
The name of the replacement policy to use User-defined policies are permitted.
policy_args: Vec<(String, String)>
Arguments for the designated policy
metadata_mode: CacheDevMetadataMode
cache metadata mode
needs_check: bool
needs_check flag has been set in metadata superblock
Implementations§
source§impl CacheDevWorkingStatus
impl CacheDevWorkingStatus
sourcepub fn new(
usage: CacheDevUsage,
performance: CacheDevPerformance,
feature_args: Vec<String>,
core_args: Vec<(String, String)>,
policy: String,
policy_args: Vec<(String, String)>,
metadata_mode: CacheDevMetadataMode,
needs_check: bool
) -> CacheDevWorkingStatus
pub fn new( usage: CacheDevUsage, performance: CacheDevPerformance, feature_args: Vec<String>, core_args: Vec<(String, String)>, policy: String, policy_args: Vec<(String, String)>, metadata_mode: CacheDevMetadataMode, needs_check: bool ) -> CacheDevWorkingStatus
Make a new CacheDevWorkingStatus struct
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CacheDevWorkingStatus
impl RefUnwindSafe for CacheDevWorkingStatus
impl Send for CacheDevWorkingStatus
impl Sync for CacheDevWorkingStatus
impl Unpin for CacheDevWorkingStatus
impl UnwindSafe for CacheDevWorkingStatus
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