Struct TopLevelAwait
pub struct TopLevelAwait { /* private fields */ }
Available on crate features
__ecma
and __utils
only.Trait Implementations§
§impl Visit for TopLevelAwait
impl Visit for TopLevelAwait
§fn visit_accessibility(&mut self, _: &Accessibility)
fn visit_accessibility(&mut self, _: &Accessibility)
Visit a node of type
Accessibility
. Read more§fn visit_true_plus_minus(&mut self, _: &TruePlusMinus)
fn visit_true_plus_minus(&mut self, _: &TruePlusMinus)
Visit a node of type
TruePlusMinus
. Read more§fn visit_ts_array_type(&mut self, _: &TsArrayType)
fn visit_ts_array_type(&mut self, _: &TsArrayType)
Visit a node of type
TsArrayType
. Read more§fn visit_ts_call_signature_decl(&mut self, _: &TsCallSignatureDecl)
fn visit_ts_call_signature_decl(&mut self, _: &TsCallSignatureDecl)
Visit a node of type
TsCallSignatureDecl
. Read more§fn visit_ts_conditional_type(&mut self, _: &TsConditionalType)
fn visit_ts_conditional_type(&mut self, _: &TsConditionalType)
Visit a node of type
TsConditionalType
. Read more§fn visit_ts_construct_signature_decl(&mut self, _: &TsConstructSignatureDecl)
fn visit_ts_construct_signature_decl(&mut self, _: &TsConstructSignatureDecl)
Visit a node of type
TsConstructSignatureDecl
. Read more§fn visit_ts_constructor_type(&mut self, _: &TsConstructorType)
fn visit_ts_constructor_type(&mut self, _: &TsConstructorType)
Visit a node of type
TsConstructorType
. Read more§fn visit_ts_entity_name(&mut self, _: &TsEntityName)
fn visit_ts_entity_name(&mut self, _: &TsEntityName)
Visit a node of type
TsEntityName
. Read more§fn visit_ts_expr_with_type_args(&mut self, _: &TsExprWithTypeArgs)
fn visit_ts_expr_with_type_args(&mut self, _: &TsExprWithTypeArgs)
Visit a node of type
TsExprWithTypeArgs
. Read more§fn visit_ts_fn_or_constructor_type(&mut self, _: &TsFnOrConstructorType)
fn visit_ts_fn_or_constructor_type(&mut self, _: &TsFnOrConstructorType)
Visit a node of type
TsFnOrConstructorType
. Read more§fn visit_ts_fn_param(&mut self, _: &TsFnParam)
fn visit_ts_fn_param(&mut self, _: &TsFnParam)
Visit a node of type
TsFnParam
. Read more§fn visit_ts_fn_type(&mut self, _: &TsFnType)
fn visit_ts_fn_type(&mut self, _: &TsFnType)
Visit a node of type
TsFnType
. Read more§fn visit_ts_import_type(&mut self, _: &TsImportType)
fn visit_ts_import_type(&mut self, _: &TsImportType)
Visit a node of type
TsImportType
. Read more§fn visit_ts_index_signature(&mut self, _: &TsIndexSignature)
fn visit_ts_index_signature(&mut self, _: &TsIndexSignature)
Visit a node of type
TsIndexSignature
. Read more§fn visit_ts_indexed_access_type(&mut self, _: &TsIndexedAccessType)
fn visit_ts_indexed_access_type(&mut self, _: &TsIndexedAccessType)
Visit a node of type
TsIndexedAccessType
. Read more§fn visit_ts_infer_type(&mut self, _: &TsInferType)
fn visit_ts_infer_type(&mut self, _: &TsInferType)
Visit a node of type
TsInferType
. Read more§fn visit_ts_interface_body(&mut self, _: &TsInterfaceBody)
fn visit_ts_interface_body(&mut self, _: &TsInterfaceBody)
Visit a node of type
TsInterfaceBody
. Read more§fn visit_ts_interface_decl(&mut self, _: &TsInterfaceDecl)
fn visit_ts_interface_decl(&mut self, _: &TsInterfaceDecl)
Visit a node of type
TsInterfaceDecl
. Read more§fn visit_ts_intersection_type(&mut self, _: &TsIntersectionType)
fn visit_ts_intersection_type(&mut self, _: &TsIntersectionType)
Visit a node of type
TsIntersectionType
. Read more§fn visit_ts_keyword_type(&mut self, _: &TsKeywordType)
fn visit_ts_keyword_type(&mut self, _: &TsKeywordType)
Visit a node of type
TsKeywordType
. Read more§fn visit_ts_keyword_type_kind(&mut self, _: &TsKeywordTypeKind)
fn visit_ts_keyword_type_kind(&mut self, _: &TsKeywordTypeKind)
Visit a node of type
TsKeywordTypeKind
. Read more§fn visit_ts_mapped_type(&mut self, _: &TsMappedType)
fn visit_ts_mapped_type(&mut self, _: &TsMappedType)
Visit a node of type
TsMappedType
. Read more§fn visit_ts_method_signature(&mut self, _: &TsMethodSignature)
fn visit_ts_method_signature(&mut self, _: &TsMethodSignature)
Visit a node of type
TsMethodSignature
. Read more§fn visit_ts_optional_type(&mut self, _: &TsOptionalType)
fn visit_ts_optional_type(&mut self, _: &TsOptionalType)
Visit a node of type
TsOptionalType
. Read more§fn visit_ts_parenthesized_type(&mut self, _: &TsParenthesizedType)
fn visit_ts_parenthesized_type(&mut self, _: &TsParenthesizedType)
Visit a node of type
TsParenthesizedType
. Read more§fn visit_ts_property_signature(&mut self, _: &TsPropertySignature)
fn visit_ts_property_signature(&mut self, _: &TsPropertySignature)
Visit a node of type
TsPropertySignature
. Read more§fn visit_ts_qualified_name(&mut self, _: &TsQualifiedName)
fn visit_ts_qualified_name(&mut self, _: &TsQualifiedName)
Visit a node of type
TsQualifiedName
. Read more§fn visit_ts_rest_type(&mut self, _: &TsRestType)
fn visit_ts_rest_type(&mut self, _: &TsRestType)
Visit a node of type
TsRestType
. Read more§fn visit_ts_this_type(&mut self, _: &TsThisType)
fn visit_ts_this_type(&mut self, _: &TsThisType)
Visit a node of type
TsThisType
. Read more§fn visit_ts_this_type_or_ident(&mut self, _: &TsThisTypeOrIdent)
fn visit_ts_this_type_or_ident(&mut self, _: &TsThisTypeOrIdent)
Visit a node of type
TsThisTypeOrIdent
. Read more§fn visit_ts_tuple_type(&mut self, _: &TsTupleType)
fn visit_ts_tuple_type(&mut self, _: &TsTupleType)
Visit a node of type
TsTupleType
. Read more§fn visit_ts_type(&mut self, _: &TsType)
fn visit_ts_type(&mut self, _: &TsType)
Visit a node of type
TsType
. Read more§fn visit_ts_type_alias_decl(&mut self, _: &TsTypeAliasDecl)
fn visit_ts_type_alias_decl(&mut self, _: &TsTypeAliasDecl)
Visit a node of type
TsTypeAliasDecl
. Read more§fn visit_ts_type_ann(&mut self, _: &TsTypeAnn)
fn visit_ts_type_ann(&mut self, _: &TsTypeAnn)
Visit a node of type
TsTypeAnn
. Read more§fn visit_ts_type_element(&mut self, _: &TsTypeElement)
fn visit_ts_type_element(&mut self, _: &TsTypeElement)
Visit a node of type
TsTypeElement
. Read more§fn visit_ts_type_lit(&mut self, _: &TsTypeLit)
fn visit_ts_type_lit(&mut self, _: &TsTypeLit)
Visit a node of type
TsTypeLit
. Read more§fn visit_ts_type_operator(&mut self, _: &TsTypeOperator)
fn visit_ts_type_operator(&mut self, _: &TsTypeOperator)
Visit a node of type
TsTypeOperator
. Read more§fn visit_ts_type_operator_op(&mut self, _: &TsTypeOperatorOp)
fn visit_ts_type_operator_op(&mut self, _: &TsTypeOperatorOp)
Visit a node of type
TsTypeOperatorOp
. Read more§fn visit_ts_type_param(&mut self, _: &TsTypeParam)
fn visit_ts_type_param(&mut self, _: &TsTypeParam)
Visit a node of type
TsTypeParam
. Read more§fn visit_ts_type_param_decl(&mut self, _: &TsTypeParamDecl)
fn visit_ts_type_param_decl(&mut self, _: &TsTypeParamDecl)
Visit a node of type
TsTypeParamDecl
. Read more§fn visit_ts_type_param_instantiation(&mut self, _: &TsTypeParamInstantiation)
fn visit_ts_type_param_instantiation(&mut self, _: &TsTypeParamInstantiation)
Visit a node of type
TsTypeParamInstantiation
. Read more§fn visit_ts_type_predicate(&mut self, _: &TsTypePredicate)
fn visit_ts_type_predicate(&mut self, _: &TsTypePredicate)
Visit a node of type
TsTypePredicate
. Read more§fn visit_ts_type_query(&mut self, _: &TsTypeQuery)
fn visit_ts_type_query(&mut self, _: &TsTypeQuery)
Visit a node of type
TsTypeQuery
. Read more§fn visit_ts_type_query_expr(&mut self, _: &TsTypeQueryExpr)
fn visit_ts_type_query_expr(&mut self, _: &TsTypeQueryExpr)
Visit a node of type
TsTypeQueryExpr
. Read more§fn visit_ts_type_ref(&mut self, _: &TsTypeRef)
fn visit_ts_type_ref(&mut self, _: &TsTypeRef)
Visit a node of type
TsTypeRef
. Read more§fn visit_ts_union_or_intersection_type(&mut self, _: &TsUnionOrIntersectionType)
fn visit_ts_union_or_intersection_type(&mut self, _: &TsUnionOrIntersectionType)
Visit a node of type
TsUnionOrIntersectionType
. Read more§fn visit_ts_union_type(&mut self, _: &TsUnionType)
fn visit_ts_union_type(&mut self, _: &TsUnionType)
Visit a node of type
TsUnionType
. Read more§fn visit_stmt(&mut self, n: &Stmt)
fn visit_stmt(&mut self, n: &Stmt)
Visit a node of type
Stmt
. Read more§fn visit_param(&mut self, _: &Param)
fn visit_param(&mut self, _: &Param)
Visit a node of type
Param
. Read more§fn visit_function(&mut self, _: &Function)
fn visit_function(&mut self, _: &Function)
Visit a node of type
Function
. Read more§fn visit_arrow_expr(&mut self, _: &ArrowExpr)
fn visit_arrow_expr(&mut self, _: &ArrowExpr)
Visit a node of type
ArrowExpr
. Read more§fn visit_class_member(&mut self, prop: &ClassMember)
fn visit_class_member(&mut self, prop: &ClassMember)
Visit a node of type
ClassMember
. Read more§fn visit_prop(&mut self, prop: &Prop)
fn visit_prop(&mut self, prop: &Prop)
Visit a node of type
Prop
. Read more§fn visit_for_of_stmt(&mut self, for_of_stmt: &ForOfStmt)
fn visit_for_of_stmt(&mut self, for_of_stmt: &ForOfStmt)
Visit a node of type
ForOfStmt
. Read more§fn visit_await_expr(&mut self, _: &AwaitExpr)
fn visit_await_expr(&mut self, _: &AwaitExpr)
Visit a node of type
AwaitExpr
. Read more§fn visit_array_lit(&mut self, node: &ArrayLit)
fn visit_array_lit(&mut self, node: &ArrayLit)
Visit a node of type
ArrayLit
. Read more§fn visit_array_pat(&mut self, node: &ArrayPat)
fn visit_array_pat(&mut self, node: &ArrayPat)
Visit a node of type
ArrayPat
. Read more§fn visit_assign_expr(&mut self, node: &AssignExpr)
fn visit_assign_expr(&mut self, node: &AssignExpr)
Visit a node of type
AssignExpr
. Read more§fn visit_assign_op(&mut self, node: &AssignOp)
fn visit_assign_op(&mut self, node: &AssignOp)
Visit a node of type
AssignOp
. Read more§fn visit_assign_pat(&mut self, node: &AssignPat)
fn visit_assign_pat(&mut self, node: &AssignPat)
Visit a node of type
AssignPat
. Read more§fn visit_assign_pat_prop(&mut self, node: &AssignPatProp)
fn visit_assign_pat_prop(&mut self, node: &AssignPatProp)
Visit a node of type
AssignPatProp
. Read more§fn visit_assign_prop(&mut self, node: &AssignProp)
fn visit_assign_prop(&mut self, node: &AssignProp)
Visit a node of type
AssignProp
. Read more§fn visit_assign_target(&mut self, node: &AssignTarget)
fn visit_assign_target(&mut self, node: &AssignTarget)
Visit a node of type
AssignTarget
. Read more§fn visit_assign_target_pat(&mut self, node: &AssignTargetPat)
fn visit_assign_target_pat(&mut self, node: &AssignTargetPat)
Visit a node of type
AssignTargetPat
. Read more§fn visit_atom(&mut self, node: &Atom)
fn visit_atom(&mut self, node: &Atom)
Visit a node of type
swc_atoms :: Atom
. Read more§fn visit_auto_accessor(&mut self, node: &AutoAccessor)
fn visit_auto_accessor(&mut self, node: &AutoAccessor)
Visit a node of type
AutoAccessor
. Read more§fn visit_big_int(&mut self, node: &BigInt)
fn visit_big_int(&mut self, node: &BigInt)
Visit a node of type
BigInt
. Read more§fn visit_big_int_value(&mut self, node: &BigInt)
fn visit_big_int_value(&mut self, node: &BigInt)
Visit a node of type
BigIntValue
. Read more§fn visit_bin_expr(&mut self, node: &BinExpr)
fn visit_bin_expr(&mut self, node: &BinExpr)
Visit a node of type
BinExpr
. Read more§fn visit_binary_op(&mut self, node: &BinaryOp)
fn visit_binary_op(&mut self, node: &BinaryOp)
Visit a node of type
BinaryOp
. Read more§fn visit_binding_ident(&mut self, node: &BindingIdent)
fn visit_binding_ident(&mut self, node: &BindingIdent)
Visit a node of type
BindingIdent
. Read more§fn visit_block_stmt(&mut self, node: &BlockStmt)
fn visit_block_stmt(&mut self, node: &BlockStmt)
Visit a node of type
BlockStmt
. Read more§fn visit_block_stmt_or_expr(&mut self, node: &BlockStmtOrExpr)
fn visit_block_stmt_or_expr(&mut self, node: &BlockStmtOrExpr)
Visit a node of type
BlockStmtOrExpr
. Read more§fn visit_bool(&mut self, node: &Bool)
fn visit_bool(&mut self, node: &Bool)
Visit a node of type
Bool
. Read more§fn visit_break_stmt(&mut self, node: &BreakStmt)
fn visit_break_stmt(&mut self, node: &BreakStmt)
Visit a node of type
BreakStmt
. Read more§fn visit_call_expr(&mut self, node: &CallExpr)
fn visit_call_expr(&mut self, node: &CallExpr)
Visit a node of type
CallExpr
. Read more§fn visit_callee(&mut self, node: &Callee)
fn visit_callee(&mut self, node: &Callee)
Visit a node of type
Callee
. Read more§fn visit_catch_clause(&mut self, node: &CatchClause)
fn visit_catch_clause(&mut self, node: &CatchClause)
Visit a node of type
CatchClause
. Read more§fn visit_class(&mut self, node: &Class)
fn visit_class(&mut self, node: &Class)
Visit a node of type
Class
. Read more§fn visit_class_decl(&mut self, node: &ClassDecl)
fn visit_class_decl(&mut self, node: &ClassDecl)
Visit a node of type
ClassDecl
. Read more§fn visit_class_expr(&mut self, node: &ClassExpr)
fn visit_class_expr(&mut self, node: &ClassExpr)
Visit a node of type
ClassExpr
. Read more§fn visit_class_members(&mut self, node: &[ClassMember])
fn visit_class_members(&mut self, node: &[ClassMember])
Visit a node of type
Vec < ClassMember >
. Read more§fn visit_class_method(&mut self, node: &ClassMethod)
fn visit_class_method(&mut self, node: &ClassMethod)
Visit a node of type
ClassMethod
. Read more§fn visit_class_prop(&mut self, node: &ClassProp)
fn visit_class_prop(&mut self, node: &ClassProp)
Visit a node of type
ClassProp
. Read more§fn visit_computed_prop_name(&mut self, node: &ComputedPropName)
fn visit_computed_prop_name(&mut self, node: &ComputedPropName)
Visit a node of type
ComputedPropName
. Read more§fn visit_cond_expr(&mut self, node: &CondExpr)
fn visit_cond_expr(&mut self, node: &CondExpr)
Visit a node of type
CondExpr
. Read more§fn visit_constructor(&mut self, node: &Constructor)
fn visit_constructor(&mut self, node: &Constructor)
Visit a node of type
Constructor
. Read more§fn visit_continue_stmt(&mut self, node: &ContinueStmt)
fn visit_continue_stmt(&mut self, node: &ContinueStmt)
Visit a node of type
ContinueStmt
. Read more§fn visit_debugger_stmt(&mut self, node: &DebuggerStmt)
fn visit_debugger_stmt(&mut self, node: &DebuggerStmt)
Visit a node of type
DebuggerStmt
. Read more§fn visit_decl(&mut self, node: &Decl)
fn visit_decl(&mut self, node: &Decl)
Visit a node of type
Decl
. Read more§fn visit_decorator(&mut self, node: &Decorator)
fn visit_decorator(&mut self, node: &Decorator)
Visit a node of type
Decorator
. Read more§fn visit_decorators(&mut self, node: &[Decorator])
fn visit_decorators(&mut self, node: &[Decorator])
Visit a node of type
Vec < Decorator >
. Read more§fn visit_default_decl(&mut self, node: &DefaultDecl)
fn visit_default_decl(&mut self, node: &DefaultDecl)
Visit a node of type
DefaultDecl
. Read more§fn visit_do_while_stmt(&mut self, node: &DoWhileStmt)
fn visit_do_while_stmt(&mut self, node: &DoWhileStmt)
Visit a node of type
DoWhileStmt
. Read more§fn visit_empty_stmt(&mut self, node: &EmptyStmt)
fn visit_empty_stmt(&mut self, node: &EmptyStmt)
Visit a node of type
EmptyStmt
. Read more§fn visit_export_all(&mut self, node: &ExportAll)
fn visit_export_all(&mut self, node: &ExportAll)
Visit a node of type
ExportAll
. Read more§fn visit_export_decl(&mut self, node: &ExportDecl)
fn visit_export_decl(&mut self, node: &ExportDecl)
Visit a node of type
ExportDecl
. Read more§fn visit_export_default_decl(&mut self, node: &ExportDefaultDecl)
fn visit_export_default_decl(&mut self, node: &ExportDefaultDecl)
Visit a node of type
ExportDefaultDecl
. Read more§fn visit_export_default_expr(&mut self, node: &ExportDefaultExpr)
fn visit_export_default_expr(&mut self, node: &ExportDefaultExpr)
Visit a node of type
ExportDefaultExpr
. Read more§fn visit_export_default_specifier(&mut self, node: &ExportDefaultSpecifier)
fn visit_export_default_specifier(&mut self, node: &ExportDefaultSpecifier)
Visit a node of type
ExportDefaultSpecifier
. Read more§fn visit_export_named_specifier(&mut self, node: &ExportNamedSpecifier)
fn visit_export_named_specifier(&mut self, node: &ExportNamedSpecifier)
Visit a node of type
ExportNamedSpecifier
. Read more§fn visit_export_namespace_specifier(&mut self, node: &ExportNamespaceSpecifier)
fn visit_export_namespace_specifier(&mut self, node: &ExportNamespaceSpecifier)
Visit a node of type
ExportNamespaceSpecifier
. Read more§fn visit_export_specifier(&mut self, node: &ExportSpecifier)
fn visit_export_specifier(&mut self, node: &ExportSpecifier)
Visit a node of type
ExportSpecifier
. Read more§fn visit_export_specifiers(&mut self, node: &[ExportSpecifier])
fn visit_export_specifiers(&mut self, node: &[ExportSpecifier])
Visit a node of type
Vec < ExportSpecifier >
. Read more§fn visit_expr(&mut self, node: &Expr)
fn visit_expr(&mut self, node: &Expr)
Visit a node of type
Expr
. Read more§fn visit_expr_or_spread(&mut self, node: &ExprOrSpread)
fn visit_expr_or_spread(&mut self, node: &ExprOrSpread)
Visit a node of type
ExprOrSpread
. Read more§fn visit_expr_or_spreads(&mut self, node: &[ExprOrSpread])
fn visit_expr_or_spreads(&mut self, node: &[ExprOrSpread])
Visit a node of type
Vec < ExprOrSpread >
. Read more§fn visit_expr_stmt(&mut self, node: &ExprStmt)
fn visit_expr_stmt(&mut self, node: &ExprStmt)
Visit a node of type
ExprStmt
. Read more§fn visit_exprs(&mut self, node: &[Box<Expr>])
fn visit_exprs(&mut self, node: &[Box<Expr>])
Visit a node of type
Vec < Box < Expr > >
. Read more§fn visit_fn_decl(&mut self, node: &FnDecl)
fn visit_fn_decl(&mut self, node: &FnDecl)
Visit a node of type
FnDecl
. Read more§fn visit_fn_expr(&mut self, node: &FnExpr)
fn visit_fn_expr(&mut self, node: &FnExpr)
Visit a node of type
FnExpr
. Read more§fn visit_for_head(&mut self, node: &ForHead)
fn visit_for_head(&mut self, node: &ForHead)
Visit a node of type
ForHead
. Read more§fn visit_for_in_stmt(&mut self, node: &ForInStmt)
fn visit_for_in_stmt(&mut self, node: &ForInStmt)
Visit a node of type
ForInStmt
. Read more§fn visit_for_stmt(&mut self, node: &ForStmt)
fn visit_for_stmt(&mut self, node: &ForStmt)
Visit a node of type
ForStmt
. Read more§fn visit_getter_prop(&mut self, node: &GetterProp)
fn visit_getter_prop(&mut self, node: &GetterProp)
Visit a node of type
GetterProp
. Read more§fn visit_ident(&mut self, node: &Ident)
fn visit_ident(&mut self, node: &Ident)
Visit a node of type
Ident
. Read more§fn visit_ident_name(&mut self, node: &IdentName)
fn visit_ident_name(&mut self, node: &IdentName)
Visit a node of type
IdentName
. Read more§fn visit_if_stmt(&mut self, node: &IfStmt)
fn visit_if_stmt(&mut self, node: &IfStmt)
Visit a node of type
IfStmt
. Read more§fn visit_import(&mut self, node: &Import)
fn visit_import(&mut self, node: &Import)
Visit a node of type
Import
. Read more§fn visit_import_decl(&mut self, node: &ImportDecl)
fn visit_import_decl(&mut self, node: &ImportDecl)
Visit a node of type
ImportDecl
. Read more§fn visit_import_default_specifier(&mut self, node: &ImportDefaultSpecifier)
fn visit_import_default_specifier(&mut self, node: &ImportDefaultSpecifier)
Visit a node of type
ImportDefaultSpecifier
. Read more§fn visit_import_named_specifier(&mut self, node: &ImportNamedSpecifier)
fn visit_import_named_specifier(&mut self, node: &ImportNamedSpecifier)
Visit a node of type
ImportNamedSpecifier
. Read more§fn visit_import_phase(&mut self, node: &ImportPhase)
fn visit_import_phase(&mut self, node: &ImportPhase)
Visit a node of type
ImportPhase
. Read more§fn visit_import_specifier(&mut self, node: &ImportSpecifier)
fn visit_import_specifier(&mut self, node: &ImportSpecifier)
Visit a node of type
ImportSpecifier
. Read more§fn visit_import_specifiers(&mut self, node: &[ImportSpecifier])
fn visit_import_specifiers(&mut self, node: &[ImportSpecifier])
Visit a node of type
Vec < ImportSpecifier >
. Read more§fn visit_import_star_as_specifier(&mut self, node: &ImportStarAsSpecifier)
fn visit_import_star_as_specifier(&mut self, node: &ImportStarAsSpecifier)
Visit a node of type
ImportStarAsSpecifier
. Read more§fn visit_import_with(&mut self, node: &ImportWith)
fn visit_import_with(&mut self, node: &ImportWith)
Visit a node of type
ImportWith
. Read more§fn visit_import_with_item(&mut self, node: &ImportWithItem)
fn visit_import_with_item(&mut self, node: &ImportWithItem)
Visit a node of type
ImportWithItem
. Read more§fn visit_import_with_items(&mut self, node: &[ImportWithItem])
fn visit_import_with_items(&mut self, node: &[ImportWithItem])
Visit a node of type
Vec < ImportWithItem >
. Read more§fn visit_invalid(&mut self, node: &Invalid)
fn visit_invalid(&mut self, node: &Invalid)
Visit a node of type
Invalid
. Read more§fn visit_jsx_attr(&mut self, node: &JSXAttr)
fn visit_jsx_attr(&mut self, node: &JSXAttr)
Visit a node of type
JSXAttr
. Read more§fn visit_jsx_attr_name(&mut self, node: &JSXAttrName)
fn visit_jsx_attr_name(&mut self, node: &JSXAttrName)
Visit a node of type
JSXAttrName
. Read more§fn visit_jsx_attr_or_spread(&mut self, node: &JSXAttrOrSpread)
fn visit_jsx_attr_or_spread(&mut self, node: &JSXAttrOrSpread)
Visit a node of type
JSXAttrOrSpread
. Read more§fn visit_jsx_attr_or_spreads(&mut self, node: &[JSXAttrOrSpread])
fn visit_jsx_attr_or_spreads(&mut self, node: &[JSXAttrOrSpread])
Visit a node of type
Vec < JSXAttrOrSpread >
. Read more§fn visit_jsx_attr_value(&mut self, node: &JSXAttrValue)
fn visit_jsx_attr_value(&mut self, node: &JSXAttrValue)
Visit a node of type
JSXAttrValue
. Read more§fn visit_jsx_closing_element(&mut self, node: &JSXClosingElement)
fn visit_jsx_closing_element(&mut self, node: &JSXClosingElement)
Visit a node of type
JSXClosingElement
. Read more§fn visit_jsx_closing_fragment(&mut self, node: &JSXClosingFragment)
fn visit_jsx_closing_fragment(&mut self, node: &JSXClosingFragment)
Visit a node of type
JSXClosingFragment
. Read more§fn visit_jsx_element(&mut self, node: &JSXElement)
fn visit_jsx_element(&mut self, node: &JSXElement)
Visit a node of type
JSXElement
. Read more§fn visit_jsx_element_child(&mut self, node: &JSXElementChild)
fn visit_jsx_element_child(&mut self, node: &JSXElementChild)
Visit a node of type
JSXElementChild
. Read more§fn visit_jsx_element_childs(&mut self, node: &[JSXElementChild])
fn visit_jsx_element_childs(&mut self, node: &[JSXElementChild])
Visit a node of type
Vec < JSXElementChild >
. Read more§fn visit_jsx_element_name(&mut self, node: &JSXElementName)
fn visit_jsx_element_name(&mut self, node: &JSXElementName)
Visit a node of type
JSXElementName
. Read more§fn visit_jsx_empty_expr(&mut self, node: &JSXEmptyExpr)
fn visit_jsx_empty_expr(&mut self, node: &JSXEmptyExpr)
Visit a node of type
JSXEmptyExpr
. Read more§fn visit_jsx_expr(&mut self, node: &JSXExpr)
fn visit_jsx_expr(&mut self, node: &JSXExpr)
Visit a node of type
JSXExpr
. Read more§fn visit_jsx_expr_container(&mut self, node: &JSXExprContainer)
fn visit_jsx_expr_container(&mut self, node: &JSXExprContainer)
Visit a node of type
JSXExprContainer
. Read more§fn visit_jsx_fragment(&mut self, node: &JSXFragment)
fn visit_jsx_fragment(&mut self, node: &JSXFragment)
Visit a node of type
JSXFragment
. Read more§fn visit_jsx_member_expr(&mut self, node: &JSXMemberExpr)
fn visit_jsx_member_expr(&mut self, node: &JSXMemberExpr)
Visit a node of type
JSXMemberExpr
. Read more§fn visit_jsx_namespaced_name(&mut self, node: &JSXNamespacedName)
fn visit_jsx_namespaced_name(&mut self, node: &JSXNamespacedName)
Visit a node of type
JSXNamespacedName
. Read more§fn visit_jsx_object(&mut self, node: &JSXObject)
fn visit_jsx_object(&mut self, node: &JSXObject)
Visit a node of type
JSXObject
. Read more§fn visit_jsx_opening_element(&mut self, node: &JSXOpeningElement)
fn visit_jsx_opening_element(&mut self, node: &JSXOpeningElement)
Visit a node of type
JSXOpeningElement
. Read more§fn visit_jsx_opening_fragment(&mut self, node: &JSXOpeningFragment)
fn visit_jsx_opening_fragment(&mut self, node: &JSXOpeningFragment)
Visit a node of type
JSXOpeningFragment
. Read more§fn visit_jsx_spread_child(&mut self, node: &JSXSpreadChild)
fn visit_jsx_spread_child(&mut self, node: &JSXSpreadChild)
Visit a node of type
JSXSpreadChild
. Read more§fn visit_jsx_text(&mut self, node: &JSXText)
fn visit_jsx_text(&mut self, node: &JSXText)
Visit a node of type
JSXText
. Read more§fn visit_key_value_pat_prop(&mut self, node: &KeyValuePatProp)
fn visit_key_value_pat_prop(&mut self, node: &KeyValuePatProp)
Visit a node of type
KeyValuePatProp
. Read more§fn visit_key_value_prop(&mut self, node: &KeyValueProp)
fn visit_key_value_prop(&mut self, node: &KeyValueProp)
Visit a node of type
KeyValueProp
. Read more§fn visit_labeled_stmt(&mut self, node: &LabeledStmt)
fn visit_labeled_stmt(&mut self, node: &LabeledStmt)
Visit a node of type
LabeledStmt
. Read more§fn visit_member_expr(&mut self, node: &MemberExpr)
fn visit_member_expr(&mut self, node: &MemberExpr)
Visit a node of type
MemberExpr
. Read more§fn visit_member_prop(&mut self, node: &MemberProp)
fn visit_member_prop(&mut self, node: &MemberProp)
Visit a node of type
MemberProp
. Read more§fn visit_meta_prop_expr(&mut self, node: &MetaPropExpr)
fn visit_meta_prop_expr(&mut self, node: &MetaPropExpr)
Visit a node of type
MetaPropExpr
. Read more§fn visit_meta_prop_kind(&mut self, node: &MetaPropKind)
fn visit_meta_prop_kind(&mut self, node: &MetaPropKind)
Visit a node of type
MetaPropKind
. Read more§fn visit_method_kind(&mut self, node: &MethodKind)
fn visit_method_kind(&mut self, node: &MethodKind)
Visit a node of type
MethodKind
. Read more§fn visit_method_prop(&mut self, node: &MethodProp)
fn visit_method_prop(&mut self, node: &MethodProp)
Visit a node of type
MethodProp
. Read more§fn visit_module(&mut self, node: &Module)
fn visit_module(&mut self, node: &Module)
Visit a node of type
Module
. Read more§fn visit_module_decl(&mut self, node: &ModuleDecl)
fn visit_module_decl(&mut self, node: &ModuleDecl)
Visit a node of type
ModuleDecl
. Read more§fn visit_module_export_name(&mut self, node: &ModuleExportName)
fn visit_module_export_name(&mut self, node: &ModuleExportName)
Visit a node of type
ModuleExportName
. Read more§fn visit_module_item(&mut self, node: &ModuleItem)
fn visit_module_item(&mut self, node: &ModuleItem)
Visit a node of type
ModuleItem
. Read more§fn visit_module_items(&mut self, node: &[ModuleItem])
fn visit_module_items(&mut self, node: &[ModuleItem])
Visit a node of type
Vec < ModuleItem >
. Read more§fn visit_named_export(&mut self, node: &NamedExport)
fn visit_named_export(&mut self, node: &NamedExport)
Visit a node of type
NamedExport
. Read more§fn visit_new_expr(&mut self, node: &NewExpr)
fn visit_new_expr(&mut self, node: &NewExpr)
Visit a node of type
NewExpr
. Read more§fn visit_null(&mut self, node: &Null)
fn visit_null(&mut self, node: &Null)
Visit a node of type
Null
. Read more§fn visit_number(&mut self, node: &Number)
fn visit_number(&mut self, node: &Number)
Visit a node of type
Number
. Read more§fn visit_object_lit(&mut self, node: &ObjectLit)
fn visit_object_lit(&mut self, node: &ObjectLit)
Visit a node of type
ObjectLit
. Read more§fn visit_object_pat(&mut self, node: &ObjectPat)
fn visit_object_pat(&mut self, node: &ObjectPat)
Visit a node of type
ObjectPat
. Read more§fn visit_object_pat_prop(&mut self, node: &ObjectPatProp)
fn visit_object_pat_prop(&mut self, node: &ObjectPatProp)
Visit a node of type
ObjectPatProp
. Read more§fn visit_object_pat_props(&mut self, node: &[ObjectPatProp])
fn visit_object_pat_props(&mut self, node: &[ObjectPatProp])
Visit a node of type
Vec < ObjectPatProp >
. Read more§fn visit_opt_accessibility(&mut self, node: &Option<Accessibility>)
fn visit_opt_accessibility(&mut self, node: &Option<Accessibility>)
Visit a node of type
Option < Accessibility >
. Read more§fn visit_opt_atom(&mut self, node: &Option<Atom>)
fn visit_opt_atom(&mut self, node: &Option<Atom>)
Visit a node of type
Option < swc_atoms :: Atom >
. Read more§fn visit_opt_block_stmt(&mut self, node: &Option<BlockStmt>)
fn visit_opt_block_stmt(&mut self, node: &Option<BlockStmt>)
Visit a node of type
Option < BlockStmt >
. Read more§fn visit_opt_call(&mut self, node: &OptCall)
fn visit_opt_call(&mut self, node: &OptCall)
Visit a node of type
OptCall
. Read more§fn visit_opt_catch_clause(&mut self, node: &Option<CatchClause>)
fn visit_opt_catch_clause(&mut self, node: &Option<CatchClause>)
Visit a node of type
Option < CatchClause >
. Read more§fn visit_opt_chain_base(&mut self, node: &OptChainBase)
fn visit_opt_chain_base(&mut self, node: &OptChainBase)
Visit a node of type
OptChainBase
. Read more§fn visit_opt_chain_expr(&mut self, node: &OptChainExpr)
fn visit_opt_chain_expr(&mut self, node: &OptChainExpr)
Visit a node of type
OptChainExpr
. Read more§fn visit_opt_expr(&mut self, node: &Option<Box<Expr>>)
fn visit_opt_expr(&mut self, node: &Option<Box<Expr>>)
Visit a node of type
Option < Box < Expr > >
. Read more§fn visit_opt_expr_or_spread(&mut self, node: &Option<ExprOrSpread>)
fn visit_opt_expr_or_spread(&mut self, node: &Option<ExprOrSpread>)
Visit a node of type
Option < ExprOrSpread >
. Read more§fn visit_opt_expr_or_spreads(&mut self, node: &Option<Vec<ExprOrSpread>>)
fn visit_opt_expr_or_spreads(&mut self, node: &Option<Vec<ExprOrSpread>>)
Visit a node of type
Option < Vec < ExprOrSpread > >
. Read more§fn visit_opt_ident(&mut self, node: &Option<Ident>)
fn visit_opt_ident(&mut self, node: &Option<Ident>)
Visit a node of type
Option < Ident >
. Read more§fn visit_opt_jsx_attr_value(&mut self, node: &Option<JSXAttrValue>)
fn visit_opt_jsx_attr_value(&mut self, node: &Option<JSXAttrValue>)
Visit a node of type
Option < JSXAttrValue >
. Read more§fn visit_opt_jsx_closing_element(&mut self, node: &Option<JSXClosingElement>)
fn visit_opt_jsx_closing_element(&mut self, node: &Option<JSXClosingElement>)
Visit a node of type
Option < JSXClosingElement >
. Read more§fn visit_opt_module_export_name(&mut self, node: &Option<ModuleExportName>)
fn visit_opt_module_export_name(&mut self, node: &Option<ModuleExportName>)
Visit a node of type
Option < ModuleExportName >
. Read more§fn visit_opt_object_lit(&mut self, node: &Option<Box<ObjectLit>>)
fn visit_opt_object_lit(&mut self, node: &Option<Box<ObjectLit>>)
Visit a node of type
Option < Box < ObjectLit > >
. Read more§fn visit_opt_pat(&mut self, node: &Option<Pat>)
fn visit_opt_pat(&mut self, node: &Option<Pat>)
Visit a node of type
Option < Pat >
. Read more§fn visit_opt_span(&mut self, node: &Option<Span>)
fn visit_opt_span(&mut self, node: &Option<Span>)
Visit a node of type
Option < swc_common :: Span >
. Read more§fn visit_opt_stmt(&mut self, node: &Option<Box<Stmt>>)
fn visit_opt_stmt(&mut self, node: &Option<Box<Stmt>>)
Visit a node of type
Option < Box < Stmt > >
. Read more§fn visit_opt_str(&mut self, node: &Option<Box<Str>>)
fn visit_opt_str(&mut self, node: &Option<Box<Str>>)
Visit a node of type
Option < Box < Str > >
. Read more§fn visit_opt_true_plus_minus(&mut self, node: &Option<TruePlusMinus>)
fn visit_opt_true_plus_minus(&mut self, node: &Option<TruePlusMinus>)
Visit a node of type
Option < TruePlusMinus >
. Read more§fn visit_opt_ts_entity_name(&mut self, node: &Option<TsEntityName>)
fn visit_opt_ts_entity_name(&mut self, node: &Option<TsEntityName>)
Visit a node of type
Option < TsEntityName >
. Read more§fn visit_opt_ts_namespace_body(&mut self, node: &Option<TsNamespaceBody>)
fn visit_opt_ts_namespace_body(&mut self, node: &Option<TsNamespaceBody>)
Visit a node of type
Option < TsNamespaceBody >
. Read more§fn visit_opt_ts_type(&mut self, node: &Option<Box<TsType>>)
fn visit_opt_ts_type(&mut self, node: &Option<Box<TsType>>)
Visit a node of type
Option < Box < TsType > >
. Read more§fn visit_opt_ts_type_ann(&mut self, node: &Option<Box<TsTypeAnn>>)
fn visit_opt_ts_type_ann(&mut self, node: &Option<Box<TsTypeAnn>>)
Visit a node of type
Option < Box < TsTypeAnn > >
. Read more§fn visit_opt_ts_type_param_decl(&mut self, node: &Option<Box<TsTypeParamDecl>>)
fn visit_opt_ts_type_param_decl(&mut self, node: &Option<Box<TsTypeParamDecl>>)
Visit a node of type
Option < Box < TsTypeParamDecl > >
. Read more§fn visit_opt_ts_type_param_instantiation(
&mut self,
node: &Option<Box<TsTypeParamInstantiation>>,
)
fn visit_opt_ts_type_param_instantiation( &mut self, node: &Option<Box<TsTypeParamInstantiation>>, )
Visit a node of type
Option < Box < TsTypeParamInstantiation > >
. Read more§fn visit_opt_var_decl_or_expr(&mut self, node: &Option<VarDeclOrExpr>)
fn visit_opt_var_decl_or_expr(&mut self, node: &Option<VarDeclOrExpr>)
Visit a node of type
Option < VarDeclOrExpr >
. Read more§fn visit_opt_vec_expr_or_spreads(&mut self, node: &[Option<ExprOrSpread>])
fn visit_opt_vec_expr_or_spreads(&mut self, node: &[Option<ExprOrSpread>])
Visit a node of type
Vec < Option < ExprOrSpread > >
. Read more§fn visit_opt_vec_pats(&mut self, node: &[Option<Pat>])
fn visit_opt_vec_pats(&mut self, node: &[Option<Pat>])
Visit a node of type
Vec < Option < Pat > >
. Read more§fn visit_param_or_ts_param_prop(&mut self, node: &ParamOrTsParamProp)
fn visit_param_or_ts_param_prop(&mut self, node: &ParamOrTsParamProp)
Visit a node of type
ParamOrTsParamProp
. Read more§fn visit_param_or_ts_param_props(&mut self, node: &[ParamOrTsParamProp])
fn visit_param_or_ts_param_props(&mut self, node: &[ParamOrTsParamProp])
Visit a node of type
Vec < ParamOrTsParamProp >
. Read more§fn visit_params(&mut self, node: &[Param])
fn visit_params(&mut self, node: &[Param])
Visit a node of type
Vec < Param >
. Read more§fn visit_paren_expr(&mut self, node: &ParenExpr)
fn visit_paren_expr(&mut self, node: &ParenExpr)
Visit a node of type
ParenExpr
. Read more§fn visit_pats(&mut self, node: &[Pat])
fn visit_pats(&mut self, node: &[Pat])
Visit a node of type
Vec < Pat >
. Read more§fn visit_private_method(&mut self, node: &PrivateMethod)
fn visit_private_method(&mut self, node: &PrivateMethod)
Visit a node of type
PrivateMethod
. Read more§fn visit_private_name(&mut self, node: &PrivateName)
fn visit_private_name(&mut self, node: &PrivateName)
Visit a node of type
PrivateName
. Read more§fn visit_private_prop(&mut self, node: &PrivateProp)
fn visit_private_prop(&mut self, node: &PrivateProp)
Visit a node of type
PrivateProp
. Read more§fn visit_program(&mut self, node: &Program)
fn visit_program(&mut self, node: &Program)
Visit a node of type
Program
. Read more§fn visit_prop_name(&mut self, node: &PropName)
fn visit_prop_name(&mut self, node: &PropName)
Visit a node of type
PropName
. Read more§fn visit_prop_or_spread(&mut self, node: &PropOrSpread)
fn visit_prop_or_spread(&mut self, node: &PropOrSpread)
Visit a node of type
PropOrSpread
. Read more§fn visit_prop_or_spreads(&mut self, node: &[PropOrSpread])
fn visit_prop_or_spreads(&mut self, node: &[PropOrSpread])
Visit a node of type
Vec < PropOrSpread >
. Read more§fn visit_regex(&mut self, node: &Regex)
fn visit_regex(&mut self, node: &Regex)
Visit a node of type
Regex
. Read more§fn visit_rest_pat(&mut self, node: &RestPat)
fn visit_rest_pat(&mut self, node: &RestPat)
Visit a node of type
RestPat
. Read more§fn visit_return_stmt(&mut self, node: &ReturnStmt)
fn visit_return_stmt(&mut self, node: &ReturnStmt)
Visit a node of type
ReturnStmt
. Read more§fn visit_script(&mut self, node: &Script)
fn visit_script(&mut self, node: &Script)
Visit a node of type
Script
. Read more§fn visit_seq_expr(&mut self, node: &SeqExpr)
fn visit_seq_expr(&mut self, node: &SeqExpr)
Visit a node of type
SeqExpr
. Read more§fn visit_setter_prop(&mut self, node: &SetterProp)
fn visit_setter_prop(&mut self, node: &SetterProp)
Visit a node of type
SetterProp
. Read more§fn visit_simple_assign_target(&mut self, node: &SimpleAssignTarget)
fn visit_simple_assign_target(&mut self, node: &SimpleAssignTarget)
Visit a node of type
SimpleAssignTarget
. Read more§fn visit_span(&mut self, node: &Span)
fn visit_span(&mut self, node: &Span)
Visit a node of type
swc_common :: Span
. Read more§fn visit_spread_element(&mut self, node: &SpreadElement)
fn visit_spread_element(&mut self, node: &SpreadElement)
Visit a node of type
SpreadElement
. Read more§fn visit_static_block(&mut self, node: &StaticBlock)
fn visit_static_block(&mut self, node: &StaticBlock)
Visit a node of type
StaticBlock
. Read more§fn visit_stmts(&mut self, node: &[Stmt])
fn visit_stmts(&mut self, node: &[Stmt])
Visit a node of type
Vec < Stmt >
. Read more§fn visit_super(&mut self, node: &Super)
fn visit_super(&mut self, node: &Super)
Visit a node of type
Super
. Read more§fn visit_super_prop(&mut self, node: &SuperProp)
fn visit_super_prop(&mut self, node: &SuperProp)
Visit a node of type
SuperProp
. Read more§fn visit_super_prop_expr(&mut self, node: &SuperPropExpr)
fn visit_super_prop_expr(&mut self, node: &SuperPropExpr)
Visit a node of type
SuperPropExpr
. Read more§fn visit_switch_case(&mut self, node: &SwitchCase)
fn visit_switch_case(&mut self, node: &SwitchCase)
Visit a node of type
SwitchCase
. Read more§fn visit_switch_cases(&mut self, node: &[SwitchCase])
fn visit_switch_cases(&mut self, node: &[SwitchCase])
Visit a node of type
Vec < SwitchCase >
. Read more§fn visit_switch_stmt(&mut self, node: &SwitchStmt)
fn visit_switch_stmt(&mut self, node: &SwitchStmt)
Visit a node of type
SwitchStmt
. Read more§fn visit_syntax_context(&mut self, node: &SyntaxContext)
fn visit_syntax_context(&mut self, node: &SyntaxContext)
Visit a node of type
swc_common :: SyntaxContext
. Read more§fn visit_tagged_tpl(&mut self, node: &TaggedTpl)
fn visit_tagged_tpl(&mut self, node: &TaggedTpl)
Visit a node of type
TaggedTpl
. Read more§fn visit_this_expr(&mut self, node: &ThisExpr)
fn visit_this_expr(&mut self, node: &ThisExpr)
Visit a node of type
ThisExpr
. Read more§fn visit_throw_stmt(&mut self, node: &ThrowStmt)
fn visit_throw_stmt(&mut self, node: &ThrowStmt)
Visit a node of type
ThrowStmt
. Read more§fn visit_tpl_element(&mut self, node: &TplElement)
fn visit_tpl_element(&mut self, node: &TplElement)
Visit a node of type
TplElement
. Read more§fn visit_tpl_elements(&mut self, node: &[TplElement])
fn visit_tpl_elements(&mut self, node: &[TplElement])
Visit a node of type
Vec < TplElement >
. Read more§fn visit_try_stmt(&mut self, node: &TryStmt)
fn visit_try_stmt(&mut self, node: &TryStmt)
Visit a node of type
TryStmt
. Read more§fn visit_ts_as_expr(&mut self, node: &TsAsExpr)
fn visit_ts_as_expr(&mut self, node: &TsAsExpr)
Visit a node of type
TsAsExpr
. Read more§fn visit_ts_const_assertion(&mut self, node: &TsConstAssertion)
fn visit_ts_const_assertion(&mut self, node: &TsConstAssertion)
Visit a node of type
TsConstAssertion
. Read more§fn visit_ts_enum_decl(&mut self, node: &TsEnumDecl)
fn visit_ts_enum_decl(&mut self, node: &TsEnumDecl)
Visit a node of type
TsEnumDecl
. Read more§fn visit_ts_enum_member(&mut self, node: &TsEnumMember)
fn visit_ts_enum_member(&mut self, node: &TsEnumMember)
Visit a node of type
TsEnumMember
. Read more§fn visit_ts_enum_member_id(&mut self, node: &TsEnumMemberId)
fn visit_ts_enum_member_id(&mut self, node: &TsEnumMemberId)
Visit a node of type
TsEnumMemberId
. Read more§fn visit_ts_enum_members(&mut self, node: &[TsEnumMember])
fn visit_ts_enum_members(&mut self, node: &[TsEnumMember])
Visit a node of type
Vec < TsEnumMember >
. Read more§fn visit_ts_export_assignment(&mut self, node: &TsExportAssignment)
fn visit_ts_export_assignment(&mut self, node: &TsExportAssignment)
Visit a node of type
TsExportAssignment
. Read more§fn visit_ts_expr_with_type_argss(&mut self, node: &[TsExprWithTypeArgs])
fn visit_ts_expr_with_type_argss(&mut self, node: &[TsExprWithTypeArgs])
Visit a node of type
Vec < TsExprWithTypeArgs >
. Read more§fn visit_ts_external_module_ref(&mut self, node: &TsExternalModuleRef)
fn visit_ts_external_module_ref(&mut self, node: &TsExternalModuleRef)
Visit a node of type
TsExternalModuleRef
. Read more§fn visit_ts_fn_params(&mut self, node: &[TsFnParam])
fn visit_ts_fn_params(&mut self, node: &[TsFnParam])
Visit a node of type
Vec < TsFnParam >
. Read more§fn visit_ts_getter_signature(&mut self, node: &TsGetterSignature)
fn visit_ts_getter_signature(&mut self, node: &TsGetterSignature)
Visit a node of type
TsGetterSignature
. Read more§fn visit_ts_import_equals_decl(&mut self, node: &TsImportEqualsDecl)
fn visit_ts_import_equals_decl(&mut self, node: &TsImportEqualsDecl)
Visit a node of type
TsImportEqualsDecl
. Read more§fn visit_ts_instantiation(&mut self, node: &TsInstantiation)
fn visit_ts_instantiation(&mut self, node: &TsInstantiation)
Visit a node of type
TsInstantiation
. Read more§fn visit_ts_lit(&mut self, node: &TsLit)
fn visit_ts_lit(&mut self, node: &TsLit)
Visit a node of type
TsLit
. Read more§fn visit_ts_lit_type(&mut self, node: &TsLitType)
fn visit_ts_lit_type(&mut self, node: &TsLitType)
Visit a node of type
TsLitType
. Read more§fn visit_ts_module_block(&mut self, node: &TsModuleBlock)
fn visit_ts_module_block(&mut self, node: &TsModuleBlock)
Visit a node of type
TsModuleBlock
. Read more§fn visit_ts_module_decl(&mut self, node: &TsModuleDecl)
fn visit_ts_module_decl(&mut self, node: &TsModuleDecl)
Visit a node of type
TsModuleDecl
. Read more§fn visit_ts_module_name(&mut self, node: &TsModuleName)
fn visit_ts_module_name(&mut self, node: &TsModuleName)
Visit a node of type
TsModuleName
. Read more§fn visit_ts_module_ref(&mut self, node: &TsModuleRef)
fn visit_ts_module_ref(&mut self, node: &TsModuleRef)
Visit a node of type
TsModuleRef
. Read more§fn visit_ts_namespace_body(&mut self, node: &TsNamespaceBody)
fn visit_ts_namespace_body(&mut self, node: &TsNamespaceBody)
Visit a node of type
TsNamespaceBody
. Read more§fn visit_ts_namespace_decl(&mut self, node: &TsNamespaceDecl)
fn visit_ts_namespace_decl(&mut self, node: &TsNamespaceDecl)
Visit a node of type
TsNamespaceDecl
. Read more§fn visit_ts_namespace_export_decl(&mut self, node: &TsNamespaceExportDecl)
fn visit_ts_namespace_export_decl(&mut self, node: &TsNamespaceExportDecl)
Visit a node of type
TsNamespaceExportDecl
. Read more§fn visit_ts_non_null_expr(&mut self, node: &TsNonNullExpr)
fn visit_ts_non_null_expr(&mut self, node: &TsNonNullExpr)
Visit a node of type
TsNonNullExpr
. Read more§fn visit_ts_param_prop(&mut self, node: &TsParamProp)
fn visit_ts_param_prop(&mut self, node: &TsParamProp)
Visit a node of type
TsParamProp
. Read more§fn visit_ts_param_prop_param(&mut self, node: &TsParamPropParam)
fn visit_ts_param_prop_param(&mut self, node: &TsParamPropParam)
Visit a node of type
TsParamPropParam
. Read more§fn visit_ts_satisfies_expr(&mut self, node: &TsSatisfiesExpr)
fn visit_ts_satisfies_expr(&mut self, node: &TsSatisfiesExpr)
Visit a node of type
TsSatisfiesExpr
. Read more§fn visit_ts_setter_signature(&mut self, node: &TsSetterSignature)
fn visit_ts_setter_signature(&mut self, node: &TsSetterSignature)
Visit a node of type
TsSetterSignature
. Read more§fn visit_ts_tpl_lit_type(&mut self, node: &TsTplLitType)
fn visit_ts_tpl_lit_type(&mut self, node: &TsTplLitType)
Visit a node of type
TsTplLitType
. Read more§fn visit_ts_tuple_element(&mut self, node: &TsTupleElement)
fn visit_ts_tuple_element(&mut self, node: &TsTupleElement)
Visit a node of type
TsTupleElement
. Read more§fn visit_ts_tuple_elements(&mut self, node: &[TsTupleElement])
fn visit_ts_tuple_elements(&mut self, node: &[TsTupleElement])
Visit a node of type
Vec < TsTupleElement >
. Read more§fn visit_ts_type_assertion(&mut self, node: &TsTypeAssertion)
fn visit_ts_type_assertion(&mut self, node: &TsTypeAssertion)
Visit a node of type
TsTypeAssertion
. Read more§fn visit_ts_type_elements(&mut self, node: &[TsTypeElement])
fn visit_ts_type_elements(&mut self, node: &[TsTypeElement])
Visit a node of type
Vec < TsTypeElement >
. Read more§fn visit_ts_type_params(&mut self, node: &[TsTypeParam])
fn visit_ts_type_params(&mut self, node: &[TsTypeParam])
Visit a node of type
Vec < TsTypeParam >
. Read more§fn visit_ts_types(&mut self, node: &[Box<TsType>])
fn visit_ts_types(&mut self, node: &[Box<TsType>])
Visit a node of type
Vec < Box < TsType > >
. Read more§fn visit_unary_expr(&mut self, node: &UnaryExpr)
fn visit_unary_expr(&mut self, node: &UnaryExpr)
Visit a node of type
UnaryExpr
. Read more§fn visit_unary_op(&mut self, node: &UnaryOp)
fn visit_unary_op(&mut self, node: &UnaryOp)
Visit a node of type
UnaryOp
. Read more§fn visit_update_expr(&mut self, node: &UpdateExpr)
fn visit_update_expr(&mut self, node: &UpdateExpr)
Visit a node of type
UpdateExpr
. Read more§fn visit_update_op(&mut self, node: &UpdateOp)
fn visit_update_op(&mut self, node: &UpdateOp)
Visit a node of type
UpdateOp
. Read more§fn visit_using_decl(&mut self, node: &UsingDecl)
fn visit_using_decl(&mut self, node: &UsingDecl)
Visit a node of type
UsingDecl
. Read more§fn visit_var_decl(&mut self, node: &VarDecl)
fn visit_var_decl(&mut self, node: &VarDecl)
Visit a node of type
VarDecl
. Read more§fn visit_var_decl_kind(&mut self, node: &VarDeclKind)
fn visit_var_decl_kind(&mut self, node: &VarDeclKind)
Visit a node of type
VarDeclKind
. Read more§fn visit_var_decl_or_expr(&mut self, node: &VarDeclOrExpr)
fn visit_var_decl_or_expr(&mut self, node: &VarDeclOrExpr)
Visit a node of type
VarDeclOrExpr
. Read more§fn visit_var_declarator(&mut self, node: &VarDeclarator)
fn visit_var_declarator(&mut self, node: &VarDeclarator)
Visit a node of type
VarDeclarator
. Read more§fn visit_var_declarators(&mut self, node: &[VarDeclarator])
fn visit_var_declarators(&mut self, node: &[VarDeclarator])
Visit a node of type
Vec < VarDeclarator >
. Read more§fn visit_while_stmt(&mut self, node: &WhileStmt)
fn visit_while_stmt(&mut self, node: &WhileStmt)
Visit a node of type
WhileStmt
. Read more§fn visit_with_stmt(&mut self, node: &WithStmt)
fn visit_with_stmt(&mut self, node: &WithStmt)
Visit a node of type
WithStmt
. Read more§fn visit_yield_expr(&mut self, node: &YieldExpr)
fn visit_yield_expr(&mut self, node: &YieldExpr)
Visit a node of type
YieldExpr
. Read moreAuto Trait Implementations§
impl Freeze for TopLevelAwait
impl RefUnwindSafe for TopLevelAwait
impl Send for TopLevelAwait
impl Sync for TopLevelAwait
impl Unpin for TopLevelAwait
impl UnwindSafe for TopLevelAwait
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.