pub enum WritePolicy {
WriteBack,
WriteThrough,
WriteAll,
}Expand description
Write policy for multi-tier coherency
Variants§
WriteBack
Write to fastest tier only, mark others stale
WriteThrough
Write to fastest tier and immediately propagate to home tier
WriteAll
Write to all tiers with valid copies
Trait Implementations§
Source§impl Clone for WritePolicy
impl Clone for WritePolicy
Source§fn clone(&self) -> WritePolicy
fn clone(&self) -> WritePolicy
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 WritePolicy
impl Debug for WritePolicy
Source§impl Default for WritePolicy
impl Default for WritePolicy
Source§fn default() -> WritePolicy
fn default() -> WritePolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for WritePolicy
impl PartialEq for WritePolicy
impl Copy for WritePolicy
impl Eq for WritePolicy
impl StructuralPartialEq for WritePolicy
Auto Trait Implementations§
impl Freeze for WritePolicy
impl RefUnwindSafe for WritePolicy
impl Send for WritePolicy
impl Sync for WritePolicy
impl Unpin for WritePolicy
impl UnwindSafe for WritePolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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