pub enum ExportClassification {
Local,
Final,
Shared,
Coordinate,
Volatile,
}Expand description
Lifecycle classification for an export — what kind of downstream contract this export carries.
Variants§
Local
Locally-defined output of the body. The default shape.
Final
const modifier on the body’s binding.
shared modifier on the body’s binding — shared cell
available to descendants.
Coordinate
Iteration variable (comprehension coordinate). Routed through the parent’s coord buffer at spawn (Rule 4).
Volatile
volatile modifier — excluded from const-fold identity.
Trait Implementations§
Source§impl Clone for ExportClassification
impl Clone for ExportClassification
Source§fn clone(&self) -> ExportClassification
fn clone(&self) -> ExportClassification
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExportClassification
Source§impl Debug for ExportClassification
impl Debug for ExportClassification
impl Eq for ExportClassification
Source§impl PartialEq for ExportClassification
impl PartialEq for ExportClassification
impl StructuralPartialEq for ExportClassification
Auto Trait Implementations§
impl Freeze for ExportClassification
impl RefUnwindSafe for ExportClassification
impl Send for ExportClassification
impl Sync for ExportClassification
impl Unpin for ExportClassification
impl UnsafeUnpin for ExportClassification
impl UnwindSafe for ExportClassification
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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