pub enum ModuleSourceKindHint {
NativeExtension,
ShapeSource,
EmbeddedStdlib,
CompiledBundle,
NotFound,
}Expand description
Classification hint for how a module path should be resolved.
Used during graph construction to decide how to handle each dependency.
Variants§
NativeExtension
Module is backed by a native extension (Rust ModuleExports).
ShapeSource
Module has .shape source code available.
EmbeddedStdlib
Module is an embedded stdlib module.
CompiledBundle
Module is available only as a pre-compiled bundle.
NotFound
Module could not be found.
Trait Implementations§
Source§impl Clone for ModuleSourceKindHint
impl Clone for ModuleSourceKindHint
Source§fn clone(&self) -> ModuleSourceKindHint
fn clone(&self) -> ModuleSourceKindHint
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 ModuleSourceKindHint
impl Debug for ModuleSourceKindHint
Source§impl PartialEq for ModuleSourceKindHint
impl PartialEq for ModuleSourceKindHint
impl Copy for ModuleSourceKindHint
impl Eq for ModuleSourceKindHint
impl StructuralPartialEq for ModuleSourceKindHint
Auto Trait Implementations§
impl Freeze for ModuleSourceKindHint
impl RefUnwindSafe for ModuleSourceKindHint
impl Send for ModuleSourceKindHint
impl Sync for ModuleSourceKindHint
impl Unpin for ModuleSourceKindHint
impl UnsafeUnpin for ModuleSourceKindHint
impl UnwindSafe for ModuleSourceKindHint
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