pub enum WriteCachePolicyType {
WriteThrough,
ProtectedWriteBack,
UnprotectedWriteBack,
Off,
}
Variants§
WriteThrough
A caching technique in which the completion of a write request is not signaled until data is safely stored on non-volatile media.
ProtectedWriteBack
A caching technique in which the completion of a write request is signaled as soon as the data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later time.
UnprotectedWriteBack
A caching technique in which the completion of a write request is signaled as soon as the data is in cache; actual writing to non-volatile media is not guaranteed to occur at a later time.
Off
Indicates that the write cache shall be disabled. Added in version v1_4_1.
Trait Implementations§
Source§impl Clone for WriteCachePolicyType
impl Clone for WriteCachePolicyType
Source§fn clone(&self) -> WriteCachePolicyType
fn clone(&self) -> WriteCachePolicyType
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WriteCachePolicyType
impl Debug for WriteCachePolicyType
Source§impl Default for WriteCachePolicyType
impl Default for WriteCachePolicyType
Source§fn default() -> WriteCachePolicyType
fn default() -> WriteCachePolicyType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WriteCachePolicyType
impl<'de> Deserialize<'de> for WriteCachePolicyType
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 Metadata<'static> for WriteCachePolicyType
impl Metadata<'static> for WriteCachePolicyType
Source§const JSON_SCHEMA: &'static str = "Volume.json"
const JSON_SCHEMA: &'static str = "Volume.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for WriteCachePolicyType
impl RefUnwindSafe for WriteCachePolicyType
impl Send for WriteCachePolicyType
impl Sync for WriteCachePolicyType
impl Unpin for WriteCachePolicyType
impl UnwindSafe for WriteCachePolicyType
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