pub enum MemOpKind {
Read,
Write,
}Expand description
Whether a memory operation reads from or writes to memory
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MemOpKind
impl<'de> Deserialize<'de> for MemOpKind
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl MsgpackTagged for MemOpKindwhere
bool: MsgpackTagged,
impl MsgpackTagged for MemOpKindwhere
bool: MsgpackTagged,
Source§const TAGGED: Tagged
const TAGGED: Tagged
The wire shape of this type — either a
Product (struct/tuple
struct) or a Sum (enum). The derive macro emits this from
#[tag(N)] annotations; primitives and container types use a
Tagged::Product with empty fields, signalling they don’t appear
directly on the wire as a registry entry but still satisfy the bound.Source§fn register_into(_reg: &mut TagRegistry)
fn register_into(_reg: &mut TagRegistry)
Recursively register this type and every tagged field type into a registry. Read more
impl Copy for MemOpKind
impl Eq for MemOpKind
impl StructuralPartialEq for MemOpKind
Auto Trait Implementations§
impl Freeze for MemOpKind
impl RefUnwindSafe for MemOpKind
impl Send for MemOpKind
impl Sync for MemOpKind
impl Unpin for MemOpKind
impl UnwindSafe for MemOpKind
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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