Enum swc_babel_ast::Declaration [−][src]
pub enum Declaration {
Show 26 variants
FuncDecl(FunctionDeclaration),
VarDecl(VariableDeclaration),
ClassDecl(ClassDeclaration),
ExportAllDecl(ExportAllDeclaration),
ExportDefaultDecl(ExportDefaultDeclaration),
ExportNamedDecl(ExportNamedDeclaration),
ImportDecl(ImportDeclaration),
DeclClass(DeclareClass),
DeclFunc(DeclareFunction),
DeclInterface(DeclareInterface),
DeclModule(DeclareModule),
DeclModuleExports(DeclareModuleExports),
DeclTypeAlias(DeclareTypeAlias),
DeclOpaqueType(DeclareOpaqueType),
DeclVar(DeclareVariable),
DeclExportDecl(DeclareExportDeclaration),
DeclExportAllDecl(DeclareExportAllDeclaration),
InterfaceDecl(InterfaceDeclaration),
OpaqueType(OpaqueType),
TypeAlias(TypeAlias),
EnumDecl(EnumDeclaration),
TSDeclFunc(TSDeclareFunction),
TSInterfaceDecl(TSInterfaceDeclaration),
TSTypeAliasDecl(TSTypeAliasDeclaration),
TSEnumDecl(TSEnumDeclaration),
TSModuleDecl(TSModuleDeclaration),
}
Variants
FuncDecl(FunctionDeclaration)
Tuple Fields
VarDecl(VariableDeclaration)
Tuple Fields
ClassDecl(ClassDeclaration)
Tuple Fields
ExportAllDecl(ExportAllDeclaration)
Tuple Fields
ExportDefaultDecl(ExportDefaultDeclaration)
Tuple Fields
ExportNamedDecl(ExportNamedDeclaration)
Tuple Fields
ImportDecl(ImportDeclaration)
Tuple Fields
DeclClass(DeclareClass)
Tuple Fields
0: DeclareClass
DeclFunc(DeclareFunction)
Tuple Fields
DeclInterface(DeclareInterface)
Tuple Fields
DeclModule(DeclareModule)
Tuple Fields
DeclModuleExports(DeclareModuleExports)
Tuple Fields
DeclTypeAlias(DeclareTypeAlias)
Tuple Fields
DeclOpaqueType(DeclareOpaqueType)
Tuple Fields
DeclVar(DeclareVariable)
Tuple Fields
DeclExportDecl(DeclareExportDeclaration)
Tuple Fields
DeclExportAllDecl(DeclareExportAllDeclaration)
Tuple Fields
InterfaceDecl(InterfaceDeclaration)
Tuple Fields
OpaqueType(OpaqueType)
Tuple Fields
0: OpaqueType
TypeAlias(TypeAlias)
Tuple Fields
0: TypeAlias
EnumDecl(EnumDeclaration)
Tuple Fields
TSDeclFunc(TSDeclareFunction)
Tuple Fields
TSInterfaceDecl(TSInterfaceDeclaration)
Tuple Fields
TSTypeAliasDecl(TSTypeAliasDeclaration)
Tuple Fields
TSEnumDecl(TSEnumDeclaration)
Tuple Fields
TSModuleDecl(TSModuleDeclaration)
Tuple Fields
Trait Implementations
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Declaration
impl Send for Declaration
impl Sync for Declaration
impl Unpin for Declaration
impl UnwindSafe for Declaration
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more