pub enum BindingStorageClass {
Deferred,
Direct,
UniqueHeap,
SharedCow,
Reference,
}Expand description
Planned runtime storage strategy for a binding slot.
Deferred is the initial state for ordinary bindings until a later planner
decides whether the slot can stay direct or must be upgraded.
Variants§
Trait Implementations§
Source§impl Clone for BindingStorageClass
impl Clone for BindingStorageClass
Source§fn clone(&self) -> BindingStorageClass
fn clone(&self) -> BindingStorageClass
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 BindingStorageClass
impl Debug for BindingStorageClass
Source§impl<'de> Deserialize<'de> for BindingStorageClass
impl<'de> Deserialize<'de> for BindingStorageClass
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 PartialEq for BindingStorageClass
impl PartialEq for BindingStorageClass
Source§impl Serialize for BindingStorageClass
impl Serialize for BindingStorageClass
impl Copy for BindingStorageClass
impl Eq for BindingStorageClass
impl StructuralPartialEq for BindingStorageClass
Auto Trait Implementations§
impl Freeze for BindingStorageClass
impl RefUnwindSafe for BindingStorageClass
impl Send for BindingStorageClass
impl Sync for BindingStorageClass
impl Unpin for BindingStorageClass
impl UnsafeUnpin for BindingStorageClass
impl UnwindSafe for BindingStorageClass
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<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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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