pub enum NamespaceImport {
All {
package: String,
except: Vec<String>,
},
From {
package: String,
names: Vec<ImportedName>,
},
}Expand description
One declaration from a namespace import or importFrom directive.
Variants§
All
Import all exports from package, except the listed names.
From
Import selected names from package, retaining local aliases.
Implementations§
Trait Implementations§
Source§impl Clone for NamespaceImport
impl Clone for NamespaceImport
Source§impl Debug for NamespaceImport
impl Debug for NamespaceImport
impl Eq for NamespaceImport
Source§impl PartialEq for NamespaceImport
impl PartialEq for NamespaceImport
impl StructuralPartialEq for NamespaceImport
Auto Trait Implementations§
impl Freeze for NamespaceImport
impl RefUnwindSafe for NamespaceImport
impl Send for NamespaceImport
impl Sync for NamespaceImport
impl Unpin for NamespaceImport
impl UnsafeUnpin for NamespaceImport
impl UnwindSafe for NamespaceImport
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