pub enum ExportDeclaration {
ReExport {
kind: ReExportKind,
specifier: ModuleSpecifier,
attributes: Box<[ImportAttribute]>,
},
List(Box<[ExportSpecifier]>),
VarStatement(VarDeclaration),
Declaration(Declaration),
DefaultFunctionDeclaration(FunctionDeclaration),
DefaultGeneratorDeclaration(GeneratorDeclaration),
DefaultAsyncFunctionDeclaration(AsyncFunctionDeclaration),
DefaultAsyncGeneratorDeclaration(AsyncGeneratorDeclaration),
DefaultClassDeclaration(Box<ClassDeclaration>),
DefaultAssignmentExpression(Expression),
}Expand description
Variants§
ReExport
Re-export.
Fields
§
kind: ReExportKindThe kind of reexport declared.
§
specifier: ModuleSpecifierReexported module specifier.
§
attributes: Box<[ImportAttribute]>Re-export attributes.
List(Box<[ExportSpecifier]>)
List of exports.
VarStatement(VarDeclaration)
Variable statement export.
Declaration(Declaration)
Declaration export.
DefaultFunctionDeclaration(FunctionDeclaration)
Default function export.
DefaultGeneratorDeclaration(GeneratorDeclaration)
Default generator export.
DefaultAsyncFunctionDeclaration(AsyncFunctionDeclaration)
Default async function export.
DefaultAsyncGeneratorDeclaration(AsyncGeneratorDeclaration)
Default async generator export.
DefaultClassDeclaration(Box<ClassDeclaration>)
Default class declaration export.
DefaultAssignmentExpression(Expression)
Default assignment expression export.
Trait Implementations§
Source§impl Clone for ExportDeclaration
impl Clone for ExportDeclaration
Source§fn clone(&self) -> ExportDeclaration
fn clone(&self) -> ExportDeclaration
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 moreSource§impl Debug for ExportDeclaration
impl Debug for ExportDeclaration
Source§impl<'de> Deserialize<'de> for ExportDeclaration
impl<'de> Deserialize<'de> for ExportDeclaration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>
impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>
Source§fn from(node: &'a ExportDeclaration) -> NodeRef<'a>
fn from(node: &'a ExportDeclaration) -> NodeRef<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl PartialEq for ExportDeclaration
impl PartialEq for ExportDeclaration
Source§impl Serialize for ExportDeclaration
impl Serialize for ExportDeclaration
impl StructuralPartialEq for ExportDeclaration
Source§impl VisitWith for ExportDeclaration
impl VisitWith for ExportDeclaration
Source§fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where
V: Visitor<'a>,
fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where
V: Visitor<'a>,
Visit this node with the provided visitor.
Source§fn visit_with_mut<'a, V>(
&'a mut self,
visitor: &mut V,
) -> ControlFlow<V::BreakTy>where
V: VisitorMut<'a>,
fn visit_with_mut<'a, V>(
&'a mut self,
visitor: &mut V,
) -> ControlFlow<V::BreakTy>where
V: VisitorMut<'a>,
Visit this node with the provided visitor mutably, allowing the visitor to modify private
fields.
Auto Trait Implementations§
impl !RefUnwindSafe for ExportDeclaration
impl !Send for ExportDeclaration
impl !Sync for ExportDeclaration
impl !UnwindSafe for ExportDeclaration
impl Freeze for ExportDeclaration
impl Unpin for ExportDeclaration
impl UnsafeUnpin for ExportDeclaration
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