pub struct NamedImportSymbol {
pub original_name: String,
pub local_name: String,
pub is_annotation: bool,
pub kind: ModuleExportKind,
}Expand description
A single symbol from a named import (from m use { a, b as c }).
Fields§
§original_name: StringName as it appears in the source module.
local_name: StringName bound in the importing module (may differ via as alias).
is_annotation: boolWhether this import targets an annotation definition.
kind: ModuleExportKindResolved kind from the dependency’s interface.
Trait Implementations§
Source§impl Clone for NamedImportSymbol
impl Clone for NamedImportSymbol
Source§fn clone(&self) -> NamedImportSymbol
fn clone(&self) -> NamedImportSymbol
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 moreAuto Trait Implementations§
impl Freeze for NamedImportSymbol
impl RefUnwindSafe for NamedImportSymbol
impl Send for NamedImportSymbol
impl Sync for NamedImportSymbol
impl Unpin for NamedImportSymbol
impl UnsafeUnpin for NamedImportSymbol
impl UnwindSafe for NamedImportSymbol
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<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