Docs.rs
dprint-swc-ecma-ast-view-0.27.0
dprint-swc-ecma-ast-view 0.27.0
Docs.rs crate page
MIT
Links
crates.io
Source
Owners
dsherret
Dependencies
bumpalo ^3.7.0
normal
fnv ^1.0.7
normal
num-bigint ^0.2
normal
serde_json ^1.0.66
normal
swc_atoms ^0.2.6
normal
swc_common ^0.11.4
normal
swc_ecmascript ^0.52.1
normal
pretty_assertions ^0.7.2
dev
Versions
3.38%
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 CastableNode
Required Methods
kind
to
Implementors
Other items in
dprint_swc_ecma_ast_view
?
Trait
dprint_swc_ecma_ast_view
::
CastableNode
[
−
]
[src]
pub trait CastableNode<'a> { fn
to
(node: &
Node
<'a>) ->
Option
<
&'a
Self>;
fn
kind
() ->
NodeKind
; }
Required methods
[src]
fn
to
(node: &
Node
<'a>) ->
Option
<
&'a
Self>
[src]
fn
kind
() ->
NodeKind
Implementors
[src]
impl<'a>
CastableNode
<'a> for
ArrayLit
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ArrayPat
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ArrowExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
AssignExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
AssignPat
<'a>
[src]
impl<'a>
CastableNode
<'a> for
AssignPatProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
AssignProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
AwaitExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
BigInt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
BinExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
BindingIdent
<'a>
[src]
impl<'a>
CastableNode
<'a> for
BlockStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Bool
<'a>
[src]
impl<'a>
CastableNode
<'a> for
BreakStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
CallExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
CatchClause
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Class
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ClassDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ClassExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ClassMethod
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ClassProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ComputedPropName
<'a>
[src]
impl<'a>
CastableNode
<'a> for
CondExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Constructor
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ContinueStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
DebuggerStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Decorator
<'a>
[src]
impl<'a>
CastableNode
<'a> for
DoWhileStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
EmptyStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportAll
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportDefaultDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportDefaultExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportDefaultSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportNamedSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExportNamespaceSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExprOrSpread
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ExprStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
FnDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
FnExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ForInStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ForOfStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ForStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Function
<'a>
[src]
impl<'a>
CastableNode
<'a> for
GetterProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Ident
<'a>
[src]
impl<'a>
CastableNode
<'a> for
IfStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ImportDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ImportDefaultSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ImportNamedSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ImportStarAsSpecifier
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Invalid
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXAttr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXClosingElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXClosingFragment
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXEmptyExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXExprContainer
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXFragment
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXMemberExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXNamespacedName
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXOpeningElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXOpeningFragment
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXSpreadChild
<'a>
[src]
impl<'a>
CastableNode
<'a> for
JSXText
<'a>
[src]
impl<'a>
CastableNode
<'a> for
KeyValuePatProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
KeyValueProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
LabeledStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
MemberExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
MetaPropExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
MethodProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Module
<'a>
[src]
impl<'a>
CastableNode
<'a> for
NamedExport
<'a>
[src]
impl<'a>
CastableNode
<'a> for
NewExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Null
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Number
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ObjectLit
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ObjectPat
<'a>
[src]
impl<'a>
CastableNode
<'a> for
OptChainExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Param
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ParenExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
PrivateMethod
<'a>
[src]
impl<'a>
CastableNode
<'a> for
PrivateName
<'a>
[src]
impl<'a>
CastableNode
<'a> for
PrivateProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Regex
<'a>
[src]
impl<'a>
CastableNode
<'a> for
RestPat
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ReturnStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Script
<'a>
[src]
impl<'a>
CastableNode
<'a> for
SeqExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
SetterProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
SpreadElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Str
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Super
<'a>
[src]
impl<'a>
CastableNode
<'a> for
SwitchCase
<'a>
[src]
impl<'a>
CastableNode
<'a> for
SwitchStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TaggedTpl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ThisExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
ThrowStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
Tpl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TplElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TryStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsArrayType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsAsExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsCallSignatureDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsConditionalType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsConstAssertion
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsConstructSignatureDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsConstructorType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsEnumDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsEnumMember
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsExportAssignment
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsExprWithTypeArgs
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsExternalModuleRef
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsFnType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsGetterSignature
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsImportEqualsDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsImportType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsIndexSignature
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsIndexedAccessType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsInferType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsInterfaceBody
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsInterfaceDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsIntersectionType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsKeywordType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsLitType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsMappedType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsMethodSignature
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsModuleBlock
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsModuleDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsNamespaceDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsNamespaceExportDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsNonNullExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsOptionalType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsParamProp
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsParenthesizedType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsPropertySignature
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsQualifiedName
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsRestType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsSetterSignature
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsThisType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTplLitType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTupleElement
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTupleType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeAliasDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeAnn
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeAssertion
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeLit
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeOperator
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeParam
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeParamDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeParamInstantiation
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypePredicate
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeQuery
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsTypeRef
<'a>
[src]
impl<'a>
CastableNode
<'a> for
TsUnionType
<'a>
[src]
impl<'a>
CastableNode
<'a> for
UnaryExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
UpdateExpr
<'a>
[src]
impl<'a>
CastableNode
<'a> for
VarDecl
<'a>
[src]
impl<'a>
CastableNode
<'a> for
VarDeclarator
<'a>
[src]
impl<'a>
CastableNode
<'a> for
WhileStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
WithStmt
<'a>
[src]
impl<'a>
CastableNode
<'a> for
YieldExpr
<'a>