pub enum ImportClassification {
CompileConst,
Extern,
Shared,
IterationExtern,
}Expand description
Lifecycle classification for an import — taxonomically what SRD-13e §1.2 specifies. Drives the spawn-time validation decisions per SRD-67 Rule 1.
Variants§
CompileConst
final X: T — fold the parent’s value into the child at
compile/init time.
Extern
extern X: T — wire to the parent’s value via an input
slot. Most common shape.
shared X: T — share-cell-attach against a parent’s
shared-modifier export.
IterationExtern
Iteration extern: parent’s coordinate / iteration variable (SRD-67 Rule 4 routes through the parent’s coordinate buffer).
Trait Implementations§
Source§impl Clone for ImportClassification
impl Clone for ImportClassification
Source§fn clone(&self) -> ImportClassification
fn clone(&self) -> ImportClassification
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 ImportClassification
Source§impl Debug for ImportClassification
impl Debug for ImportClassification
impl Eq for ImportClassification
Source§impl PartialEq for ImportClassification
impl PartialEq for ImportClassification
impl StructuralPartialEq for ImportClassification
Auto Trait Implementations§
impl Freeze for ImportClassification
impl RefUnwindSafe for ImportClassification
impl Send for ImportClassification
impl Sync for ImportClassification
impl Unpin for ImportClassification
impl UnsafeUnpin for ImportClassification
impl UnwindSafe for ImportClassification
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