[][src]Enum dprint_swc_ecma_ast_view::Node

pub enum Node<'a> {
    ArrayLit(&'a ArrayLit<'a>),
    ArrayPat(&'a ArrayPat<'a>),
    ArrowExpr(&'a ArrowExpr<'a>),
    AssignExpr(&'a AssignExpr<'a>),
    AssignPat(&'a AssignPat<'a>),
    AssignPatProp(&'a AssignPatProp<'a>),
    AssignProp(&'a AssignProp<'a>),
    AwaitExpr(&'a AwaitExpr<'a>),
    BigInt(&'a BigInt<'a>),
    BinExpr(&'a BinExpr<'a>),
    BlockStmt(&'a BlockStmt<'a>),
    Bool(&'a Bool<'a>),
    BreakStmt(&'a BreakStmt<'a>),
    CallExpr(&'a CallExpr<'a>),
    CatchClause(&'a CatchClause<'a>),
    Class(&'a Class<'a>),
    ClassDecl(&'a ClassDecl<'a>),
    ClassExpr(&'a ClassExpr<'a>),
    ClassMethod(&'a ClassMethod<'a>),
    ClassProp(&'a ClassProp<'a>),
    ComputedPropName(&'a ComputedPropName<'a>),
    CondExpr(&'a CondExpr<'a>),
    Constructor(&'a Constructor<'a>),
    ContinueStmt(&'a ContinueStmt<'a>),
    DebuggerStmt(&'a DebuggerStmt<'a>),
    Decorator(&'a Decorator<'a>),
    DoWhileStmt(&'a DoWhileStmt<'a>),
    EmptyStmt(&'a EmptyStmt<'a>),
    ExportAll(&'a ExportAll<'a>),
    ExportDecl(&'a ExportDecl<'a>),
    ExportDefaultDecl(&'a ExportDefaultDecl<'a>),
    ExportDefaultExpr(&'a ExportDefaultExpr<'a>),
    ExportDefaultSpecifier(&'a ExportDefaultSpecifier<'a>),
    ExportNamedSpecifier(&'a ExportNamedSpecifier<'a>),
    ExportNamespaceSpecifier(&'a ExportNamespaceSpecifier<'a>),
    ExprOrSpread(&'a ExprOrSpread<'a>),
    ExprStmt(&'a ExprStmt<'a>),
    FnDecl(&'a FnDecl<'a>),
    FnExpr(&'a FnExpr<'a>),
    ForInStmt(&'a ForInStmt<'a>),
    ForOfStmt(&'a ForOfStmt<'a>),
    ForStmt(&'a ForStmt<'a>),
    Function(&'a Function<'a>),
    GetterProp(&'a GetterProp<'a>),
    Ident(&'a Ident<'a>),
    IfStmt(&'a IfStmt<'a>),
    ImportDecl(&'a ImportDecl<'a>),
    ImportDefaultSpecifier(&'a ImportDefaultSpecifier<'a>),
    ImportNamedSpecifier(&'a ImportNamedSpecifier<'a>),
    ImportStarAsSpecifier(&'a ImportStarAsSpecifier<'a>),
    Invalid(&'a Invalid<'a>),
    JSXAttr(&'a JSXAttr<'a>),
    JSXClosingElement(&'a JSXClosingElement<'a>),
    JSXClosingFragment(&'a JSXClosingFragment<'a>),
    JSXElement(&'a JSXElement<'a>),
    JSXEmptyExpr(&'a JSXEmptyExpr<'a>),
    JSXExprContainer(&'a JSXExprContainer<'a>),
    JSXFragment(&'a JSXFragment<'a>),
    JSXMemberExpr(&'a JSXMemberExpr<'a>),
    JSXNamespacedName(&'a JSXNamespacedName<'a>),
    JSXOpeningElement(&'a JSXOpeningElement<'a>),
    JSXOpeningFragment(&'a JSXOpeningFragment<'a>),
    JSXSpreadChild(&'a JSXSpreadChild<'a>),
    JSXText(&'a JSXText<'a>),
    KeyValuePatProp(&'a KeyValuePatProp<'a>),
    KeyValueProp(&'a KeyValueProp<'a>),
    LabeledStmt(&'a LabeledStmt<'a>),
    MemberExpr(&'a MemberExpr<'a>),
    MetaPropExpr(&'a MetaPropExpr<'a>),
    MethodProp(&'a MethodProp<'a>),
    Module(&'a Module<'a>),
    NamedExport(&'a NamedExport<'a>),
    NewExpr(&'a NewExpr<'a>),
    Null(&'a Null<'a>),
    Number(&'a Number<'a>),
    ObjectLit(&'a ObjectLit<'a>),
    ObjectPat(&'a ObjectPat<'a>),
    OptChainExpr(&'a OptChainExpr<'a>),
    Param(&'a Param<'a>),
    ParenExpr(&'a ParenExpr<'a>),
    PrivateMethod(&'a PrivateMethod<'a>),
    PrivateName(&'a PrivateName<'a>),
    PrivateProp(&'a PrivateProp<'a>),
    Regex(&'a Regex<'a>),
    RestPat(&'a RestPat<'a>),
    ReturnStmt(&'a ReturnStmt<'a>),
    SeqExpr(&'a SeqExpr<'a>),
    SetterProp(&'a SetterProp<'a>),
    SpreadElement(&'a SpreadElement<'a>),
    Str(&'a Str<'a>),
    Super(&'a Super<'a>),
    SwitchCase(&'a SwitchCase<'a>),
    SwitchStmt(&'a SwitchStmt<'a>),
    TaggedTpl(&'a TaggedTpl<'a>),
    ThisExpr(&'a ThisExpr<'a>),
    ThrowStmt(&'a ThrowStmt<'a>),
    Tpl(&'a Tpl<'a>),
    TplElement(&'a TplElement<'a>),
    TryStmt(&'a TryStmt<'a>),
    TsArrayType(&'a TsArrayType<'a>),
    TsAsExpr(&'a TsAsExpr<'a>),
    TsCallSignatureDecl(&'a TsCallSignatureDecl<'a>),
    TsConditionalType(&'a TsConditionalType<'a>),
    TsConstAssertion(&'a TsConstAssertion<'a>),
    TsConstructSignatureDecl(&'a TsConstructSignatureDecl<'a>),
    TsConstructorType(&'a TsConstructorType<'a>),
    TsEnumDecl(&'a TsEnumDecl<'a>),
    TsEnumMember(&'a TsEnumMember<'a>),
    TsExportAssignment(&'a TsExportAssignment<'a>),
    TsExprWithTypeArgs(&'a TsExprWithTypeArgs<'a>),
    TsExternalModuleRef(&'a TsExternalModuleRef<'a>),
    TsFnType(&'a TsFnType<'a>),
    TsImportEqualsDecl(&'a TsImportEqualsDecl<'a>),
    TsImportType(&'a TsImportType<'a>),
    TsIndexSignature(&'a TsIndexSignature<'a>),
    TsIndexedAccessType(&'a TsIndexedAccessType<'a>),
    TsInferType(&'a TsInferType<'a>),
    TsInterfaceBody(&'a TsInterfaceBody<'a>),
    TsInterfaceDecl(&'a TsInterfaceDecl<'a>),
    TsIntersectionType(&'a TsIntersectionType<'a>),
    TsKeywordType(&'a TsKeywordType<'a>),
    TsLitType(&'a TsLitType<'a>),
    TsMappedType(&'a TsMappedType<'a>),
    TsMethodSignature(&'a TsMethodSignature<'a>),
    TsModuleBlock(&'a TsModuleBlock<'a>),
    TsModuleDecl(&'a TsModuleDecl<'a>),
    TsNamespaceDecl(&'a TsNamespaceDecl<'a>),
    TsNamespaceExportDecl(&'a TsNamespaceExportDecl<'a>),
    TsNonNullExpr(&'a TsNonNullExpr<'a>),
    TsOptionalType(&'a TsOptionalType<'a>),
    TsParamProp(&'a TsParamProp<'a>),
    TsParenthesizedType(&'a TsParenthesizedType<'a>),
    TsPropertySignature(&'a TsPropertySignature<'a>),
    TsQualifiedName(&'a TsQualifiedName<'a>),
    TsRestType(&'a TsRestType<'a>),
    TsThisType(&'a TsThisType<'a>),
    TsTplLitType(&'a TsTplLitType<'a>),
    TsTupleElement(&'a TsTupleElement<'a>),
    TsTupleType(&'a TsTupleType<'a>),
    TsTypeAliasDecl(&'a TsTypeAliasDecl<'a>),
    TsTypeAnn(&'a TsTypeAnn<'a>),
    TsTypeAssertion(&'a TsTypeAssertion<'a>),
    TsTypeCastExpr(&'a TsTypeCastExpr<'a>),
    TsTypeLit(&'a TsTypeLit<'a>),
    TsTypeOperator(&'a TsTypeOperator<'a>),
    TsTypeParam(&'a TsTypeParam<'a>),
    TsTypeParamDecl(&'a TsTypeParamDecl<'a>),
    TsTypeParamInstantiation(&'a TsTypeParamInstantiation<'a>),
    TsTypePredicate(&'a TsTypePredicate<'a>),
    TsTypeQuery(&'a TsTypeQuery<'a>),
    TsTypeRef(&'a TsTypeRef<'a>),
    TsUnionType(&'a TsUnionType<'a>),
    UnaryExpr(&'a UnaryExpr<'a>),
    UpdateExpr(&'a UpdateExpr<'a>),
    VarDecl(&'a VarDecl<'a>),
    VarDeclarator(&'a VarDeclarator<'a>),
    WhileStmt(&'a WhileStmt<'a>),
    WithStmt(&'a WithStmt<'a>),
    YieldExpr(&'a YieldExpr<'a>),
}

Variants

ArrayLit(&'a ArrayLit<'a>)
ArrayPat(&'a ArrayPat<'a>)
ArrowExpr(&'a ArrowExpr<'a>)
AssignExpr(&'a AssignExpr<'a>)
AssignPat(&'a AssignPat<'a>)
AssignPatProp(&'a AssignPatProp<'a>)
AssignProp(&'a AssignProp<'a>)
AwaitExpr(&'a AwaitExpr<'a>)
BigInt(&'a BigInt<'a>)
BinExpr(&'a BinExpr<'a>)
BlockStmt(&'a BlockStmt<'a>)
Bool(&'a Bool<'a>)
BreakStmt(&'a BreakStmt<'a>)
CallExpr(&'a CallExpr<'a>)
CatchClause(&'a CatchClause<'a>)
Class(&'a Class<'a>)
ClassDecl(&'a ClassDecl<'a>)
ClassExpr(&'a ClassExpr<'a>)
ClassMethod(&'a ClassMethod<'a>)
ClassProp(&'a ClassProp<'a>)
ComputedPropName(&'a ComputedPropName<'a>)
CondExpr(&'a CondExpr<'a>)
Constructor(&'a Constructor<'a>)
ContinueStmt(&'a ContinueStmt<'a>)
DebuggerStmt(&'a DebuggerStmt<'a>)
Decorator(&'a Decorator<'a>)
DoWhileStmt(&'a DoWhileStmt<'a>)
EmptyStmt(&'a EmptyStmt<'a>)
ExportAll(&'a ExportAll<'a>)
ExportDecl(&'a ExportDecl<'a>)
ExportDefaultDecl(&'a ExportDefaultDecl<'a>)
ExportDefaultExpr(&'a ExportDefaultExpr<'a>)
ExportDefaultSpecifier(&'a ExportDefaultSpecifier<'a>)
ExportNamedSpecifier(&'a ExportNamedSpecifier<'a>)
ExportNamespaceSpecifier(&'a ExportNamespaceSpecifier<'a>)
ExprOrSpread(&'a ExprOrSpread<'a>)
ExprStmt(&'a ExprStmt<'a>)
FnDecl(&'a FnDecl<'a>)
FnExpr(&'a FnExpr<'a>)
ForInStmt(&'a ForInStmt<'a>)
ForOfStmt(&'a ForOfStmt<'a>)
ForStmt(&'a ForStmt<'a>)
Function(&'a Function<'a>)
GetterProp(&'a GetterProp<'a>)
Ident(&'a Ident<'a>)
IfStmt(&'a IfStmt<'a>)
ImportDecl(&'a ImportDecl<'a>)
ImportDefaultSpecifier(&'a ImportDefaultSpecifier<'a>)
ImportNamedSpecifier(&'a ImportNamedSpecifier<'a>)
ImportStarAsSpecifier(&'a ImportStarAsSpecifier<'a>)
Invalid(&'a Invalid<'a>)
JSXAttr(&'a JSXAttr<'a>)
JSXClosingElement(&'a JSXClosingElement<'a>)
JSXClosingFragment(&'a JSXClosingFragment<'a>)
JSXElement(&'a JSXElement<'a>)
JSXEmptyExpr(&'a JSXEmptyExpr<'a>)
JSXExprContainer(&'a JSXExprContainer<'a>)
JSXFragment(&'a JSXFragment<'a>)
JSXMemberExpr(&'a JSXMemberExpr<'a>)
JSXNamespacedName(&'a JSXNamespacedName<'a>)
JSXOpeningElement(&'a JSXOpeningElement<'a>)
JSXOpeningFragment(&'a JSXOpeningFragment<'a>)
JSXSpreadChild(&'a JSXSpreadChild<'a>)
JSXText(&'a JSXText<'a>)
KeyValuePatProp(&'a KeyValuePatProp<'a>)
KeyValueProp(&'a KeyValueProp<'a>)
LabeledStmt(&'a LabeledStmt<'a>)
MemberExpr(&'a MemberExpr<'a>)
MetaPropExpr(&'a MetaPropExpr<'a>)
MethodProp(&'a MethodProp<'a>)
Module(&'a Module<'a>)
NamedExport(&'a NamedExport<'a>)
NewExpr(&'a NewExpr<'a>)
Null(&'a Null<'a>)
Number(&'a Number<'a>)
ObjectLit(&'a ObjectLit<'a>)
ObjectPat(&'a ObjectPat<'a>)
OptChainExpr(&'a OptChainExpr<'a>)
Param(&'a Param<'a>)
ParenExpr(&'a ParenExpr<'a>)
PrivateMethod(&'a PrivateMethod<'a>)
PrivateName(&'a PrivateName<'a>)
PrivateProp(&'a PrivateProp<'a>)
Regex(&'a Regex<'a>)
RestPat(&'a RestPat<'a>)
ReturnStmt(&'a ReturnStmt<'a>)
SeqExpr(&'a SeqExpr<'a>)
SetterProp(&'a SetterProp<'a>)
SpreadElement(&'a SpreadElement<'a>)
Str(&'a Str<'a>)
Super(&'a Super<'a>)
SwitchCase(&'a SwitchCase<'a>)
SwitchStmt(&'a SwitchStmt<'a>)
TaggedTpl(&'a TaggedTpl<'a>)
ThisExpr(&'a ThisExpr<'a>)
ThrowStmt(&'a ThrowStmt<'a>)
Tpl(&'a Tpl<'a>)
TplElement(&'a TplElement<'a>)
TryStmt(&'a TryStmt<'a>)
TsArrayType(&'a TsArrayType<'a>)
TsAsExpr(&'a TsAsExpr<'a>)
TsCallSignatureDecl(&'a TsCallSignatureDecl<'a>)
TsConditionalType(&'a TsConditionalType<'a>)
TsConstAssertion(&'a TsConstAssertion<'a>)
TsConstructSignatureDecl(&'a TsConstructSignatureDecl<'a>)
TsConstructorType(&'a TsConstructorType<'a>)
TsEnumDecl(&'a TsEnumDecl<'a>)
TsEnumMember(&'a TsEnumMember<'a>)
TsExportAssignment(&'a TsExportAssignment<'a>)
TsExprWithTypeArgs(&'a TsExprWithTypeArgs<'a>)
TsExternalModuleRef(&'a TsExternalModuleRef<'a>)
TsFnType(&'a TsFnType<'a>)
TsImportEqualsDecl(&'a TsImportEqualsDecl<'a>)
TsImportType(&'a TsImportType<'a>)
TsIndexSignature(&'a TsIndexSignature<'a>)
TsIndexedAccessType(&'a TsIndexedAccessType<'a>)
TsInferType(&'a TsInferType<'a>)
TsInterfaceBody(&'a TsInterfaceBody<'a>)
TsInterfaceDecl(&'a TsInterfaceDecl<'a>)
TsIntersectionType(&'a TsIntersectionType<'a>)
TsKeywordType(&'a TsKeywordType<'a>)
TsLitType(&'a TsLitType<'a>)
TsMappedType(&'a TsMappedType<'a>)
TsMethodSignature(&'a TsMethodSignature<'a>)
TsModuleBlock(&'a TsModuleBlock<'a>)
TsModuleDecl(&'a TsModuleDecl<'a>)
TsNamespaceDecl(&'a TsNamespaceDecl<'a>)
TsNamespaceExportDecl(&'a TsNamespaceExportDecl<'a>)
TsNonNullExpr(&'a TsNonNullExpr<'a>)
TsOptionalType(&'a TsOptionalType<'a>)
TsParamProp(&'a TsParamProp<'a>)
TsParenthesizedType(&'a TsParenthesizedType<'a>)
TsPropertySignature(&'a TsPropertySignature<'a>)
TsQualifiedName(&'a TsQualifiedName<'a>)
TsRestType(&'a TsRestType<'a>)
TsThisType(&'a TsThisType<'a>)
TsTplLitType(&'a TsTplLitType<'a>)
TsTupleElement(&'a TsTupleElement<'a>)
TsTupleType(&'a TsTupleType<'a>)
TsTypeAliasDecl(&'a TsTypeAliasDecl<'a>)
TsTypeAnn(&'a TsTypeAnn<'a>)
TsTypeAssertion(&'a TsTypeAssertion<'a>)
TsTypeCastExpr(&'a TsTypeCastExpr<'a>)
TsTypeLit(&'a TsTypeLit<'a>)
TsTypeOperator(&'a TsTypeOperator<'a>)
TsTypeParam(&'a TsTypeParam<'a>)
TsTypeParamDecl(&'a TsTypeParamDecl<'a>)
TsTypeParamInstantiation(&'a TsTypeParamInstantiation<'a>)
TsTypePredicate(&'a TsTypePredicate<'a>)
TsTypeQuery(&'a TsTypeQuery<'a>)
TsTypeRef(&'a TsTypeRef<'a>)
TsUnionType(&'a TsUnionType<'a>)
UnaryExpr(&'a UnaryExpr<'a>)
UpdateExpr(&'a UpdateExpr<'a>)
VarDecl(&'a VarDecl<'a>)
VarDeclarator(&'a VarDeclarator<'a>)
WhileStmt(&'a WhileStmt<'a>)
WithStmt(&'a WithStmt<'a>)
YieldExpr(&'a YieldExpr<'a>)

Implementations

impl<'a> Node<'a>[src]

pub fn to<T: CastableNode<'a>>(&self) -> Option<&'a T>[src]

pub fn expect<T: CastableNode<'a>>(&self) -> &'a T[src]

pub fn is<T: CastableNode<'a>>(&self) -> bool[src]

Trait Implementations

impl<'a> Clone for Node<'a>[src]

impl<'a> Copy for Node<'a>[src]

impl<'a> From<&'_ ArrayLit<'a>> for Node<'a>[src]

impl<'a> From<&'_ ArrayPat<'a>> for Node<'a>[src]

impl<'a> From<&'_ ArrowExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ AssignExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ AssignPat<'a>> for Node<'a>[src]

impl<'a> From<&'_ AssignPatProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ AssignProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ AwaitExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ BigInt<'a>> for Node<'a>[src]

impl<'a> From<&'_ BinExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ BlockStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ BlockStmtOrExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ Bool<'a>> for Node<'a>[src]

impl<'a> From<&'_ BreakStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ CallExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ CatchClause<'a>> for Node<'a>[src]

impl<'a> From<&'_ Class<'a>> for Node<'a>[src]

impl<'a> From<&'_ ClassDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ClassExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ ClassMember<'a>> for Node<'a>[src]

impl<'a> From<&'_ ClassMethod<'a>> for Node<'a>[src]

impl<'a> From<&'_ ClassProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ ComputedPropName<'a>> for Node<'a>[src]

impl<'a> From<&'_ CondExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ Constructor<'a>> for Node<'a>[src]

impl<'a> From<&'_ ContinueStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ DebuggerStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ Decl<'a>> for Node<'a>[src]

impl<'a> From<&'_ Decorator<'a>> for Node<'a>[src]

impl<'a> From<&'_ DefaultDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ DoWhileStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ EmptyStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportAll<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportDefaultDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportDefaultExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportDefaultSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportNamedSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportNamespaceSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExportSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ Expr<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExprOrSpread<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExprOrSuper<'a>> for Node<'a>[src]

impl<'a> From<&'_ ExprStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ FnDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ FnExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ ForInStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ ForOfStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ ForStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ Function<'a>> for Node<'a>[src]

impl<'a> From<&'_ GetterProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ Ident<'a>> for Node<'a>[src]

impl<'a> From<&'_ IfStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ ImportDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ImportDefaultSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ImportNamedSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ImportSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ ImportStarAsSpecifier<'a>> for Node<'a>[src]

impl<'a> From<&'_ Invalid<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXAttr<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXAttrName<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXAttrOrSpread<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXAttrValue<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXClosingElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXClosingFragment<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXElementChild<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXElementName<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXEmptyExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXExprContainer<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXFragment<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXMemberExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXNamespacedName<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXObject<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXOpeningElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXOpeningFragment<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXSpreadChild<'a>> for Node<'a>[src]

impl<'a> From<&'_ JSXText<'a>> for Node<'a>[src]

impl<'a> From<&'_ KeyValuePatProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ KeyValueProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ LabeledStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ Lit<'a>> for Node<'a>[src]

impl<'a> From<&'_ MemberExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ MetaPropExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ MethodProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ Module<'a>> for Node<'a>[src]

impl<'a> From<&'_ ModuleDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ModuleItem<'a>> for Node<'a>[src]

impl<'a> From<&'_ NamedExport<'a>> for Node<'a>[src]

impl<'a> From<&'_ NewExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ Null<'a>> for Node<'a>[src]

impl<'a> From<&'_ Number<'a>> for Node<'a>[src]

impl<'a> From<&'_ ObjectLit<'a>> for Node<'a>[src]

impl<'a> From<&'_ ObjectPat<'a>> for Node<'a>[src]

impl<'a> From<&'_ ObjectPatProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ OptChainExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ Param<'a>> for Node<'a>[src]

impl<'a> From<&'_ ParamOrTsParamProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ ParenExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ Pat<'a>> for Node<'a>[src]

impl<'a> From<&'_ PatOrExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ PrivateMethod<'a>> for Node<'a>[src]

impl<'a> From<&'_ PrivateName<'a>> for Node<'a>[src]

impl<'a> From<&'_ PrivateProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ Prop<'a>> for Node<'a>[src]

impl<'a> From<&'_ PropName<'a>> for Node<'a>[src]

impl<'a> From<&'_ PropOrSpread<'a>> for Node<'a>[src]

impl<'a> From<&'_ Regex<'a>> for Node<'a>[src]

impl<'a> From<&'_ RestPat<'a>> for Node<'a>[src]

impl<'a> From<&'_ ReturnStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ SeqExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ SetterProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ SpreadElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ Stmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ Str<'a>> for Node<'a>[src]

impl<'a> From<&'_ Super<'a>> for Node<'a>[src]

impl<'a> From<&'_ SwitchCase<'a>> for Node<'a>[src]

impl<'a> From<&'_ SwitchStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ TaggedTpl<'a>> for Node<'a>[src]

impl<'a> From<&'_ ThisExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ ThrowStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ Tpl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TplElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ TryStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsArrayType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsAsExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsCallSignatureDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsConditionalType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsConstAssertion<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsConstructSignatureDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsConstructorType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsEntityName<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsEnumDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsEnumMember<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsEnumMemberId<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsExportAssignment<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsExprWithTypeArgs<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsExternalModuleRef<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsFnOrConstructorType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsFnParam<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsFnType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsImportEqualsDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsImportType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsIndexSignature<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsIndexedAccessType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsInferType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsInterfaceBody<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsInterfaceDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsIntersectionType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsKeywordType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsLit<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsLitType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsMappedType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsMethodSignature<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsModuleBlock<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsModuleDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsModuleName<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsModuleRef<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsNamespaceBody<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsNamespaceDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsNamespaceExportDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsNonNullExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsOptionalType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsParamProp<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsParamPropParam<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsParenthesizedType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsPropertySignature<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsQualifiedName<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsRestType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsThisType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsThisTypeOrIdent<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTplLitType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTupleElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTupleType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeAliasDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeAnn<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeAssertion<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeCastExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeElement<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeLit<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeOperator<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeParam<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeParamDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeParamInstantiation<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypePredicate<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeQuery<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeQueryExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsTypeRef<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsUnionOrIntersectionType<'a>> for Node<'a>[src]

impl<'a> From<&'_ TsUnionType<'a>> for Node<'a>[src]

impl<'a> From<&'_ UnaryExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ UpdateExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ VarDecl<'a>> for Node<'a>[src]

impl<'a> From<&'_ VarDeclOrExpr<'a>> for Node<'a>[src]

impl<'a> From<&'_ VarDeclOrPat<'a>> for Node<'a>[src]

impl<'a> From<&'_ VarDeclarator<'a>> for Node<'a>[src]

impl<'a> From<&'_ WhileStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ WithStmt<'a>> for Node<'a>[src]

impl<'a> From<&'_ YieldExpr<'a>> for Node<'a>[src]

impl<'a> From<BlockStmtOrExpr<'a>> for Node<'a>[src]

impl<'a> From<ClassMember<'a>> for Node<'a>[src]

impl<'a> From<Decl<'a>> for Node<'a>[src]

impl<'a> From<DefaultDecl<'a>> for Node<'a>[src]

impl<'a> From<ExportSpecifier<'a>> for Node<'a>[src]

impl<'a> From<Expr<'a>> for Node<'a>[src]

impl<'a> From<ExprOrSuper<'a>> for Node<'a>[src]

impl<'a> From<ImportSpecifier<'a>> for Node<'a>[src]

impl<'a> From<JSXAttrName<'a>> for Node<'a>[src]

impl<'a> From<JSXAttrOrSpread<'a>> for Node<'a>[src]

impl<'a> From<JSXAttrValue<'a>> for Node<'a>[src]

impl<'a> From<JSXElementChild<'a>> for Node<'a>[src]

impl<'a> From<JSXElementName<'a>> for Node<'a>[src]

impl<'a> From<JSXExpr<'a>> for Node<'a>[src]

impl<'a> From<JSXObject<'a>> for Node<'a>[src]

impl<'a> From<Lit<'a>> for Node<'a>[src]

impl<'a> From<ModuleDecl<'a>> for Node<'a>[src]

impl<'a> From<ModuleItem<'a>> for Node<'a>[src]

impl<'a> From<ObjectPatProp<'a>> for Node<'a>[src]

impl<'a> From<ParamOrTsParamProp<'a>> for Node<'a>[src]

impl<'a> From<Pat<'a>> for Node<'a>[src]

impl<'a> From<PatOrExpr<'a>> for Node<'a>[src]

impl<'a> From<Prop<'a>> for Node<'a>[src]

impl<'a> From<PropName<'a>> for Node<'a>[src]

impl<'a> From<PropOrSpread<'a>> for Node<'a>[src]

impl<'a> From<Stmt<'a>> for Node<'a>[src]

impl<'a> From<TsEntityName<'a>> for Node<'a>[src]

impl<'a> From<TsEnumMemberId<'a>> for Node<'a>[src]

impl<'a> From<TsFnOrConstructorType<'a>> for Node<'a>[src]

impl<'a> From<TsFnParam<'a>> for Node<'a>[src]

impl<'a> From<TsLit<'a>> for Node<'a>[src]

impl<'a> From<TsModuleName<'a>> for Node<'a>[src]

impl<'a> From<TsModuleRef<'a>> for Node<'a>[src]

impl<'a> From<TsNamespaceBody<'a>> for Node<'a>[src]

impl<'a> From<TsParamPropParam<'a>> for Node<'a>[src]

impl<'a> From<TsThisTypeOrIdent<'a>> for Node<'a>[src]

impl<'a> From<TsType<'a>> for Node<'a>[src]

impl<'a> From<TsTypeElement<'a>> for Node<'a>[src]

impl<'a> From<TsTypeQueryExpr<'a>> for Node<'a>[src]

impl<'a> From<TsUnionOrIntersectionType<'a>> for Node<'a>[src]

impl<'a> From<VarDeclOrExpr<'a>> for Node<'a>[src]

impl<'a> From<VarDeclOrPat<'a>> for Node<'a>[src]

impl<'a> NodeTrait<'a> for Node<'a>[src]

impl<'a> Spanned for Node<'a>[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for Node<'a>[src]

impl<'a> !Send for Node<'a>[src]

impl<'a> !Sync for Node<'a>[src]

impl<'a> Unpin for Node<'a>[src]

impl<'a> !UnwindSafe for Node<'a>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Node for T where
    T: Any + ?Sized

impl<T> Send for T where
    T: ?Sized
[src]

impl<T> Sync for T where
    T: ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.