pub enum SlotIndexDomain {
Legacy,
Account,
Instruction,
Resolver,
}Expand description
The producer-local meaning of SlotContext::slot_index.
Values from different domains are deliberately incomparable. In particular, an async resolver counter must never make a later instruction transaction index look stale within the same slot.
Variants§
Trait Implementations§
Source§impl Clone for SlotIndexDomain
impl Clone for SlotIndexDomain
impl Copy for SlotIndexDomain
Source§impl Debug for SlotIndexDomain
impl Debug for SlotIndexDomain
Source§impl Default for SlotIndexDomain
impl Default for SlotIndexDomain
Source§impl<'de> Deserialize<'de> for SlotIndexDomain
impl<'de> Deserialize<'de> for SlotIndexDomain
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
impl Eq for SlotIndexDomain
Source§impl Ord for SlotIndexDomain
impl Ord for SlotIndexDomain
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SlotIndexDomain
impl PartialEq for SlotIndexDomain
Source§impl PartialOrd for SlotIndexDomain
impl PartialOrd for SlotIndexDomain
Source§impl Serialize for SlotIndexDomain
impl Serialize for SlotIndexDomain
impl StructuralPartialEq for SlotIndexDomain
Auto Trait Implementations§
impl Freeze for SlotIndexDomain
impl RefUnwindSafe for SlotIndexDomain
impl Send for SlotIndexDomain
impl Sync for SlotIndexDomain
impl Unpin for SlotIndexDomain
impl UnsafeUnpin for SlotIndexDomain
impl UnwindSafe for SlotIndexDomain
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.