Docs.rs
swc_ecma_codegen-0.64.2
swc_ecma_codegen 0.64.2
Docs.rs crate page
Apache-2.0
/
MIT
Links
Documentation
Repository
crates.io
Source
Owners
kdy1
swc-bot
Dependencies
bitflags ^1
normal
num-bigint ^0.2
normal
sourcemap ^6
normal
swc_atoms ^0.2
normal
swc_common ^0.11.0
normal
swc_ecma_ast ^0.49.0
normal
swc_ecma_codegen_macros ^0.5.2
normal
swc_ecma_parser ^0.65.0
normal
swc_common ^0.11.0
dev
testing ^0.12.0
dev
Versions
32.82%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Trait Node
Required Methods
emit_with
Implementations on Foreign Types
&'a N
ArrayLit
ArrayPat
ArrowExpr
AssignExpr
AssignPat
AssignPatProp
AssignProp
AwaitExpr
BigInt
BinExpr
BindingIdent
BlockStmt
BlockStmtOrExpr
Bool
Box<N>
BreakStmt
CallExpr
CatchClause
Class
ClassDecl
ClassExpr
ClassMember
ClassMethod
ClassProp
ComputedPropName
CondExpr
Constructor
ContinueStmt
DebuggerStmt
Decl
Decorator
DoWhileStmt
EmptyStmt
ExportAll
ExportDecl
ExportDefaultDecl
ExportDefaultExpr
ExportNamedSpecifier
ExportNamespaceSpecifier
ExportSpecifier
Expr
ExprOrSpread
ExprOrSuper
ExprStmt
FnDecl
FnExpr
ForInStmt
ForOfStmt
ForStmt
Function
GetterProp
Ident
IfStmt
ImportDecl
ImportNamedSpecifier
Invalid
JSXAttr
JSXAttrName
JSXAttrOrSpread
JSXAttrValue
JSXClosingElement
JSXClosingFragment
JSXElement
JSXElementChild
JSXElementName
JSXEmptyExpr
JSXExpr
JSXExprContainer
JSXFragment
JSXMemberExpr
JSXNamespacedName
JSXObject
JSXOpeningElement
JSXOpeningFragment
JSXSpreadChild
JSXText
KeyValuePatProp
KeyValueProp
LabeledStmt
Lit
MemberExpr
MetaPropExpr
MethodProp
Module
ModuleDecl
ModuleItem
NamedExport
NewExpr
Number
ObjectLit
ObjectPat
ObjectPatProp
OptChainExpr
Option<N>
Param
ParamOrTsParamProp
ParenExpr
Pat
PatOrExpr
PrivateMethod
PrivateName
PrivateProp
Program
Prop
PropName
PropOrSpread
RestPat
ReturnStmt
Script
SeqExpr
SetterProp
SpreadElement
Stmt
Str
Super
SwitchCase
SwitchStmt
TaggedTpl
ThisExpr
ThrowStmt
Tpl
TplElement
TryStmt
TsArrayType
TsAsExpr
TsCallSignatureDecl
TsConditionalType
TsConstAssertion
TsConstructSignatureDecl
TsConstructorType
TsEntityName
TsEnumDecl
TsEnumMember
TsEnumMemberId
TsExportAssignment
TsExprWithTypeArgs
TsExternalModuleRef
TsFnOrConstructorType
TsFnParam
TsFnType
TsGetterSignature
TsImportEqualsDecl
TsImportType
TsIndexSignature
TsIndexedAccessType
TsInferType
TsInterfaceBody
TsInterfaceDecl
TsIntersectionType
TsKeywordType
TsLit
TsLitType
TsMappedType
TsMethodSignature
TsModuleBlock
TsModuleDecl
TsModuleName
TsModuleRef
TsNamespaceBody
TsNamespaceDecl
TsNamespaceExportDecl
TsNonNullExpr
TsOptionalType
TsParamProp
TsParamPropParam
TsParenthesizedType
TsPropertySignature
TsQualifiedName
TsRestType
TsSetterSignature
TsThisType
TsThisTypeOrIdent
TsTplLitType
TsTupleElement
TsTupleType
TsType
TsTypeAliasDecl
TsTypeAnn
TsTypeAssertion
TsTypeElement
TsTypeLit
TsTypeOperator
TsTypeParam
TsTypeParamDecl
TsTypeParamInstantiation
TsTypePredicate
TsTypeQuery
TsTypeQueryExpr
TsTypeRef
TsUnionOrIntersectionType
TsUnionType
UnaryExpr
UpdateExpr
VarDecl
VarDeclOrExpr
VarDeclOrPat
VarDeclarator
WhileStmt
WithStmt
YieldExpr
Implementors
Other items in
swc_ecma_codegen
?
Trait
swc_ecma_codegen
::
Node
[
−
]
[src]
pub trait Node:
Spanned
{ fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
; }
Required methods
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
Implementations on Foreign Types
[src]
impl
Node
for
Decl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ClassDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
FnDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
VarDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
VarDeclarator
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXOpeningElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXElementName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXAttr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXAttrValue
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXAttrName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXAttrOrSpread
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXElementChild
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXSpreadChild
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXExprContainer
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXClosingElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXFragment
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXOpeningFragment
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXClosingFragment
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXNamespacedName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXEmptyExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXText
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXMemberExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
JSXObject
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ParamOrTsParamProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsArrayType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsAsExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsCallSignatureDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsConditionalType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsConstructSignatureDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsConstructorType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsEntityName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsEnumDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsEnumMember
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsEnumMemberId
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsExportAssignment
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsExprWithTypeArgs
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsExternalModuleRef
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsFnOrConstructorType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsFnParam
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsFnType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsImportEqualsDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsIndexSignature
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsIndexedAccessType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsInferType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsInterfaceBody
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsInterfaceDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsIntersectionType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsKeywordType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsLit
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTplLitType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsLitType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsMappedType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsMethodSignature
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsModuleBlock
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsModuleDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsModuleName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsModuleRef
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsNamespaceBody
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsNamespaceDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsNamespaceExportDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsNonNullExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsOptionalType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsParamProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsParamPropParam
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsParenthesizedType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsPropertySignature
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsQualifiedName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsRestType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsThisType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsThisTypeOrIdent
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTupleType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTupleElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsImportType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeAliasDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeAnn
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeAssertion
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsConstAssertion
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsGetterSignature
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsSetterSignature
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeLit
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeOperator
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeParam
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeParamDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeParamInstantiation
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypePredicate
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeQuery
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeQueryExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsTypeRef
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsUnionOrIntersectionType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TsUnionType
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl<N:
Node
>
Node
for
Box
<N>
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl<'a, N:
Node
>
Node
for
&'a
N
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Program
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Module
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Script
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ModuleItem
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ModuleDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportDefaultExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportDefaultDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ImportDecl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ImportNamedSpecifier
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportSpecifier
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportNamespaceSpecifier
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportNamedSpecifier
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
NamedExport
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExportAll
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Lit
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Str
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Number
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BigInt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExprOrSuper
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Super
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Expr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
OptChainExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Invalid
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
CallExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
NewExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
MemberExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ArrowExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
MetaPropExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
SeqExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
AssignExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BinExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Decorator
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ClassExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Class
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ClassMember
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PrivateMethod
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Bool
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ClassMethod
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PrivateProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ClassProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Constructor
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PropName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ComputedPropName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
CondExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
FnExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Function
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BlockStmtOrExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ThisExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Tpl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TaggedTpl
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TplElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
UnaryExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
UpdateExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
YieldExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExprOrSpread
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
AwaitExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ArrayLit
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ObjectLit
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Prop
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
KeyValueProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
AssignProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
GetterProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
SetterProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
MethodProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ParenExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PrivateName
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BindingIdent
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Ident
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Param
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Pat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
RestPat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PropOrSpread
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
SpreadElement
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
PatOrExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ArrayPat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
AssignPat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ObjectPat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ObjectPatProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
KeyValuePatProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
AssignPatProp
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
VarDeclOrPat
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
Stmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ExprStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BlockStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
EmptyStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
DebuggerStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
WithStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ReturnStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
LabeledStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
BreakStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ContinueStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
IfStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
SwitchStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
CatchClause
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
SwitchCase
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ThrowStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
TryStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
WhileStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
DoWhileStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ForStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ForInStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
ForOfStmt
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl
Node
for
VarDeclOrExpr
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
[src]
impl<N>
Node
for
Option
<N>
where
N:
Node
,
[src]
fn
emit_with
(&self, e: &mut
Emitter
<'_>) ->
Result
Implementors