pub struct Import {
pub module: Option<ImportModule>,
pub js_namespace: Option<Vec<String>>,
pub kind: ImportKind,
}
Expand description
Things imported from a JS module (in an extern
block)
Fields§
§module: Option<ImportModule>
The type of module being imported from, if any
js_namespace: Option<Vec<String>>
The namespace to access the item through, if any
kind: ImportKind
The type of item being imported
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Import
impl RefUnwindSafe for Import
impl !Send for Import
impl !Sync for Import
impl Unpin for Import
impl UnwindSafe for Import
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)