pub enum MESIState {
Modified,
Exclusive,
Shared,
Invalid,
}Expand description
Cache line state in MESI protocol
Variants§
Modified
Modified - exclusive ownership, modified
Exclusive
Exclusive - exclusive ownership, not modified
Shared - valid copy, may be shared
Invalid
Invalid - not valid
Trait Implementations§
impl Copy for MESIState
impl Eq for MESIState
impl StructuralPartialEq for MESIState
Auto Trait Implementations§
impl Freeze for MESIState
impl RefUnwindSafe for MESIState
impl Send for MESIState
impl Sync for MESIState
impl Unpin for MESIState
impl UnsafeUnpin for MESIState
impl UnwindSafe for MESIState
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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