pub struct HygieneTester;
Expand description
Converts foo#1
to foo__1
so it can be verified by the test.
Trait Implementations§
source§impl Fold for HygieneTester
impl Fold for HygieneTester
source§fn fold_ident(&mut self, ident: Ident) -> Ident
fn fold_ident(&mut self, ident: Ident) -> Ident
This method can be overridden to customize the visitor behavior. Read more
source§fn fold_member_prop(&mut self, p: MemberProp) -> MemberProp
fn fold_member_prop(&mut self, p: MemberProp) -> MemberProp
This method can be overridden to customize the visitor behavior. Read more
source§fn fold_prop_name(&mut self, p: PropName) -> PropName
fn fold_prop_name(&mut self, p: PropName) -> PropName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_accessibility(&mut self, n: Accessibility) -> Accessibility
fn fold_accessibility(&mut self, n: Accessibility) -> Accessibility
This method can be overridden to customize the visitor behavior. Read more
§fn fold_array_lit(&mut self, n: ArrayLit) -> ArrayLit
fn fold_array_lit(&mut self, n: ArrayLit) -> ArrayLit
This method can be overridden to customize the visitor behavior. Read more
§fn fold_array_pat(&mut self, n: ArrayPat) -> ArrayPat
fn fold_array_pat(&mut self, n: ArrayPat) -> ArrayPat
This method can be overridden to customize the visitor behavior. Read more
§fn fold_arrow_expr(&mut self, n: ArrowExpr) -> ArrowExpr
fn fold_arrow_expr(&mut self, n: ArrowExpr) -> ArrowExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_expr(&mut self, n: AssignExpr) -> AssignExpr
fn fold_assign_expr(&mut self, n: AssignExpr) -> AssignExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_op(&mut self, n: AssignOp) -> AssignOp
fn fold_assign_op(&mut self, n: AssignOp) -> AssignOp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_pat(&mut self, n: AssignPat) -> AssignPat
fn fold_assign_pat(&mut self, n: AssignPat) -> AssignPat
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_pat_prop(&mut self, n: AssignPatProp) -> AssignPatProp
fn fold_assign_pat_prop(&mut self, n: AssignPatProp) -> AssignPatProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_prop(&mut self, n: AssignProp) -> AssignProp
fn fold_assign_prop(&mut self, n: AssignProp) -> AssignProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_target(&mut self, n: AssignTarget) -> AssignTarget
fn fold_assign_target(&mut self, n: AssignTarget) -> AssignTarget
This method can be overridden to customize the visitor behavior. Read more
§fn fold_assign_target_pat(&mut self, n: AssignTargetPat) -> AssignTargetPat
fn fold_assign_target_pat(&mut self, n: AssignTargetPat) -> AssignTargetPat
This method can be overridden to customize the visitor behavior. Read more
fn fold_atom(&mut self, n: Atom) -> Atom
§fn fold_auto_accessor(&mut self, n: AutoAccessor) -> AutoAccessor
fn fold_auto_accessor(&mut self, n: AutoAccessor) -> AutoAccessor
This method can be overridden to customize the visitor behavior. Read more
§fn fold_await_expr(&mut self, n: AwaitExpr) -> AwaitExpr
fn fold_await_expr(&mut self, n: AwaitExpr) -> AwaitExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_big_int(&mut self, n: BigInt) -> BigInt
fn fold_big_int(&mut self, n: BigInt) -> BigInt
This method can be overridden to customize the visitor behavior. Read more
fn fold_big_int_value(&mut self, n: BigInt) -> BigInt
§fn fold_bin_expr(&mut self, n: BinExpr) -> BinExpr
fn fold_bin_expr(&mut self, n: BinExpr) -> BinExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_binary_op(&mut self, n: BinaryOp) -> BinaryOp
fn fold_binary_op(&mut self, n: BinaryOp) -> BinaryOp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_binding_ident(&mut self, n: BindingIdent) -> BindingIdent
fn fold_binding_ident(&mut self, n: BindingIdent) -> BindingIdent
This method can be overridden to customize the visitor behavior. Read more
§fn fold_block_stmt(&mut self, n: BlockStmt) -> BlockStmt
fn fold_block_stmt(&mut self, n: BlockStmt) -> BlockStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_block_stmt_or_expr(&mut self, n: BlockStmtOrExpr) -> BlockStmtOrExpr
fn fold_block_stmt_or_expr(&mut self, n: BlockStmtOrExpr) -> BlockStmtOrExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_bool(&mut self, n: Bool) -> Bool
fn fold_bool(&mut self, n: Bool) -> Bool
This method can be overridden to customize the visitor behavior. Read more
§fn fold_break_stmt(&mut self, n: BreakStmt) -> BreakStmt
fn fold_break_stmt(&mut self, n: BreakStmt) -> BreakStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_call_expr(&mut self, n: CallExpr) -> CallExpr
fn fold_call_expr(&mut self, n: CallExpr) -> CallExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_callee(&mut self, n: Callee) -> Callee
fn fold_callee(&mut self, n: Callee) -> Callee
This method can be overridden to customize the visitor behavior. Read more
§fn fold_catch_clause(&mut self, n: CatchClause) -> CatchClause
fn fold_catch_clause(&mut self, n: CatchClause) -> CatchClause
This method can be overridden to customize the visitor behavior. Read more
§fn fold_class(&mut self, n: Class) -> Class
fn fold_class(&mut self, n: Class) -> Class
This method can be overridden to customize the visitor behavior. Read more
§fn fold_class_decl(&mut self, n: ClassDecl) -> ClassDecl
fn fold_class_decl(&mut self, n: ClassDecl) -> ClassDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_class_expr(&mut self, n: ClassExpr) -> ClassExpr
fn fold_class_expr(&mut self, n: ClassExpr) -> ClassExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_class_member(&mut self, n: ClassMember) -> ClassMember
fn fold_class_member(&mut self, n: ClassMember) -> ClassMember
This method can be overridden to customize the visitor behavior. Read more
fn fold_class_members(&mut self, n: Vec<ClassMember>) -> Vec<ClassMember>
§fn fold_class_method(&mut self, n: ClassMethod) -> ClassMethod
fn fold_class_method(&mut self, n: ClassMethod) -> ClassMethod
This method can be overridden to customize the visitor behavior. Read more
§fn fold_class_prop(&mut self, n: ClassProp) -> ClassProp
fn fold_class_prop(&mut self, n: ClassProp) -> ClassProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_computed_prop_name(&mut self, n: ComputedPropName) -> ComputedPropName
fn fold_computed_prop_name(&mut self, n: ComputedPropName) -> ComputedPropName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_cond_expr(&mut self, n: CondExpr) -> CondExpr
fn fold_cond_expr(&mut self, n: CondExpr) -> CondExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_constructor(&mut self, n: Constructor) -> Constructor
fn fold_constructor(&mut self, n: Constructor) -> Constructor
This method can be overridden to customize the visitor behavior. Read more
§fn fold_continue_stmt(&mut self, n: ContinueStmt) -> ContinueStmt
fn fold_continue_stmt(&mut self, n: ContinueStmt) -> ContinueStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_debugger_stmt(&mut self, n: DebuggerStmt) -> DebuggerStmt
fn fold_debugger_stmt(&mut self, n: DebuggerStmt) -> DebuggerStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_decl(&mut self, n: Decl) -> Decl
fn fold_decl(&mut self, n: Decl) -> Decl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_decorator(&mut self, n: Decorator) -> Decorator
fn fold_decorator(&mut self, n: Decorator) -> Decorator
This method can be overridden to customize the visitor behavior. Read more
fn fold_decorators(&mut self, n: Vec<Decorator>) -> Vec<Decorator>
§fn fold_default_decl(&mut self, n: DefaultDecl) -> DefaultDecl
fn fold_default_decl(&mut self, n: DefaultDecl) -> DefaultDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_do_while_stmt(&mut self, n: DoWhileStmt) -> DoWhileStmt
fn fold_do_while_stmt(&mut self, n: DoWhileStmt) -> DoWhileStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_empty_stmt(&mut self, n: EmptyStmt) -> EmptyStmt
fn fold_empty_stmt(&mut self, n: EmptyStmt) -> EmptyStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_all(&mut self, n: ExportAll) -> ExportAll
fn fold_export_all(&mut self, n: ExportAll) -> ExportAll
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_decl(&mut self, n: ExportDecl) -> ExportDecl
fn fold_export_decl(&mut self, n: ExportDecl) -> ExportDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_default_decl(
&mut self,
n: ExportDefaultDecl
) -> ExportDefaultDecl
fn fold_export_default_decl( &mut self, n: ExportDefaultDecl ) -> ExportDefaultDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_default_expr(
&mut self,
n: ExportDefaultExpr
) -> ExportDefaultExpr
fn fold_export_default_expr( &mut self, n: ExportDefaultExpr ) -> ExportDefaultExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_default_specifier(
&mut self,
n: ExportDefaultSpecifier
) -> ExportDefaultSpecifier
fn fold_export_default_specifier( &mut self, n: ExportDefaultSpecifier ) -> ExportDefaultSpecifier
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_named_specifier(
&mut self,
n: ExportNamedSpecifier
) -> ExportNamedSpecifier
fn fold_export_named_specifier( &mut self, n: ExportNamedSpecifier ) -> ExportNamedSpecifier
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_namespace_specifier(
&mut self,
n: ExportNamespaceSpecifier
) -> ExportNamespaceSpecifier
fn fold_export_namespace_specifier( &mut self, n: ExportNamespaceSpecifier ) -> ExportNamespaceSpecifier
This method can be overridden to customize the visitor behavior. Read more
§fn fold_export_specifier(&mut self, n: ExportSpecifier) -> ExportSpecifier
fn fold_export_specifier(&mut self, n: ExportSpecifier) -> ExportSpecifier
This method can be overridden to customize the visitor behavior. Read more
fn fold_export_specifiers( &mut self, n: Vec<ExportSpecifier> ) -> Vec<ExportSpecifier>
§fn fold_expr(&mut self, n: Expr) -> Expr
fn fold_expr(&mut self, n: Expr) -> Expr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_expr_or_spread(&mut self, n: ExprOrSpread) -> ExprOrSpread
fn fold_expr_or_spread(&mut self, n: ExprOrSpread) -> ExprOrSpread
This method can be overridden to customize the visitor behavior. Read more
fn fold_expr_or_spreads(&mut self, n: Vec<ExprOrSpread>) -> Vec<ExprOrSpread>
§fn fold_expr_stmt(&mut self, n: ExprStmt) -> ExprStmt
fn fold_expr_stmt(&mut self, n: ExprStmt) -> ExprStmt
This method can be overridden to customize the visitor behavior. Read more
fn fold_exprs(&mut self, n: Vec<Box<Expr>>) -> Vec<Box<Expr>>
§fn fold_fn_decl(&mut self, n: FnDecl) -> FnDecl
fn fold_fn_decl(&mut self, n: FnDecl) -> FnDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_fn_expr(&mut self, n: FnExpr) -> FnExpr
fn fold_fn_expr(&mut self, n: FnExpr) -> FnExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_for_head(&mut self, n: ForHead) -> ForHead
fn fold_for_head(&mut self, n: ForHead) -> ForHead
This method can be overridden to customize the visitor behavior. Read more
§fn fold_for_in_stmt(&mut self, n: ForInStmt) -> ForInStmt
fn fold_for_in_stmt(&mut self, n: ForInStmt) -> ForInStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_for_of_stmt(&mut self, n: ForOfStmt) -> ForOfStmt
fn fold_for_of_stmt(&mut self, n: ForOfStmt) -> ForOfStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_for_stmt(&mut self, n: ForStmt) -> ForStmt
fn fold_for_stmt(&mut self, n: ForStmt) -> ForStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_function(&mut self, n: Function) -> Function
fn fold_function(&mut self, n: Function) -> Function
This method can be overridden to customize the visitor behavior. Read more
§fn fold_getter_prop(&mut self, n: GetterProp) -> GetterProp
fn fold_getter_prop(&mut self, n: GetterProp) -> GetterProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_if_stmt(&mut self, n: IfStmt) -> IfStmt
fn fold_if_stmt(&mut self, n: IfStmt) -> IfStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_import(&mut self, n: Import) -> Import
fn fold_import(&mut self, n: Import) -> Import
This method can be overridden to customize the visitor behavior. Read more
§fn fold_import_decl(&mut self, n: ImportDecl) -> ImportDecl
fn fold_import_decl(&mut self, n: ImportDecl) -> ImportDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_import_default_specifier(
&mut self,
n: ImportDefaultSpecifier
) -> ImportDefaultSpecifier
fn fold_import_default_specifier( &mut self, n: ImportDefaultSpecifier ) -> ImportDefaultSpecifier
This method can be overridden to customize the visitor behavior. Read more
§fn fold_import_named_specifier(
&mut self,
n: ImportNamedSpecifier
) -> ImportNamedSpecifier
fn fold_import_named_specifier( &mut self, n: ImportNamedSpecifier ) -> ImportNamedSpecifier
This method can be overridden to customize the visitor behavior. Read more
fn fold_import_phase(&mut self, n: ImportPhase) -> ImportPhase
§fn fold_import_specifier(&mut self, n: ImportSpecifier) -> ImportSpecifier
fn fold_import_specifier(&mut self, n: ImportSpecifier) -> ImportSpecifier
This method can be overridden to customize the visitor behavior. Read more
fn fold_import_specifiers( &mut self, n: Vec<ImportSpecifier> ) -> Vec<ImportSpecifier>
§fn fold_import_star_as_specifier(
&mut self,
n: ImportStarAsSpecifier
) -> ImportStarAsSpecifier
fn fold_import_star_as_specifier( &mut self, n: ImportStarAsSpecifier ) -> ImportStarAsSpecifier
This method can be overridden to customize the visitor behavior. Read more
§fn fold_invalid(&mut self, n: Invalid) -> Invalid
fn fold_invalid(&mut self, n: Invalid) -> Invalid
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_attr(&mut self, n: JSXAttr) -> JSXAttr
fn fold_jsx_attr(&mut self, n: JSXAttr) -> JSXAttr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_attr_name(&mut self, n: JSXAttrName) -> JSXAttrName
fn fold_jsx_attr_name(&mut self, n: JSXAttrName) -> JSXAttrName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_attr_or_spread(&mut self, n: JSXAttrOrSpread) -> JSXAttrOrSpread
fn fold_jsx_attr_or_spread(&mut self, n: JSXAttrOrSpread) -> JSXAttrOrSpread
This method can be overridden to customize the visitor behavior. Read more
fn fold_jsx_attr_or_spreads( &mut self, n: Vec<JSXAttrOrSpread> ) -> Vec<JSXAttrOrSpread>
§fn fold_jsx_attr_value(&mut self, n: JSXAttrValue) -> JSXAttrValue
fn fold_jsx_attr_value(&mut self, n: JSXAttrValue) -> JSXAttrValue
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_closing_element(
&mut self,
n: JSXClosingElement
) -> JSXClosingElement
fn fold_jsx_closing_element( &mut self, n: JSXClosingElement ) -> JSXClosingElement
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_closing_fragment(
&mut self,
n: JSXClosingFragment
) -> JSXClosingFragment
fn fold_jsx_closing_fragment( &mut self, n: JSXClosingFragment ) -> JSXClosingFragment
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_element(&mut self, n: JSXElement) -> JSXElement
fn fold_jsx_element(&mut self, n: JSXElement) -> JSXElement
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_element_child(&mut self, n: JSXElementChild) -> JSXElementChild
fn fold_jsx_element_child(&mut self, n: JSXElementChild) -> JSXElementChild
This method can be overridden to customize the visitor behavior. Read more
fn fold_jsx_element_children( &mut self, n: Vec<JSXElementChild> ) -> Vec<JSXElementChild>
§fn fold_jsx_element_name(&mut self, n: JSXElementName) -> JSXElementName
fn fold_jsx_element_name(&mut self, n: JSXElementName) -> JSXElementName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_empty_expr(&mut self, n: JSXEmptyExpr) -> JSXEmptyExpr
fn fold_jsx_empty_expr(&mut self, n: JSXEmptyExpr) -> JSXEmptyExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_expr(&mut self, n: JSXExpr) -> JSXExpr
fn fold_jsx_expr(&mut self, n: JSXExpr) -> JSXExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_expr_container(&mut self, n: JSXExprContainer) -> JSXExprContainer
fn fold_jsx_expr_container(&mut self, n: JSXExprContainer) -> JSXExprContainer
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_fragment(&mut self, n: JSXFragment) -> JSXFragment
fn fold_jsx_fragment(&mut self, n: JSXFragment) -> JSXFragment
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_member_expr(&mut self, n: JSXMemberExpr) -> JSXMemberExpr
fn fold_jsx_member_expr(&mut self, n: JSXMemberExpr) -> JSXMemberExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_namespaced_name(
&mut self,
n: JSXNamespacedName
) -> JSXNamespacedName
fn fold_jsx_namespaced_name( &mut self, n: JSXNamespacedName ) -> JSXNamespacedName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_object(&mut self, n: JSXObject) -> JSXObject
fn fold_jsx_object(&mut self, n: JSXObject) -> JSXObject
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_opening_element(
&mut self,
n: JSXOpeningElement
) -> JSXOpeningElement
fn fold_jsx_opening_element( &mut self, n: JSXOpeningElement ) -> JSXOpeningElement
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_opening_fragment(
&mut self,
n: JSXOpeningFragment
) -> JSXOpeningFragment
fn fold_jsx_opening_fragment( &mut self, n: JSXOpeningFragment ) -> JSXOpeningFragment
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_spread_child(&mut self, n: JSXSpreadChild) -> JSXSpreadChild
fn fold_jsx_spread_child(&mut self, n: JSXSpreadChild) -> JSXSpreadChild
This method can be overridden to customize the visitor behavior. Read more
§fn fold_jsx_text(&mut self, n: JSXText) -> JSXText
fn fold_jsx_text(&mut self, n: JSXText) -> JSXText
This method can be overridden to customize the visitor behavior. Read more
§fn fold_key(&mut self, n: Key) -> Key
fn fold_key(&mut self, n: Key) -> Key
This method can be overridden to customize the visitor behavior. Read more
§fn fold_key_value_pat_prop(&mut self, n: KeyValuePatProp) -> KeyValuePatProp
fn fold_key_value_pat_prop(&mut self, n: KeyValuePatProp) -> KeyValuePatProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_key_value_prop(&mut self, n: KeyValueProp) -> KeyValueProp
fn fold_key_value_prop(&mut self, n: KeyValueProp) -> KeyValueProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_labeled_stmt(&mut self, n: LabeledStmt) -> LabeledStmt
fn fold_labeled_stmt(&mut self, n: LabeledStmt) -> LabeledStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_lit(&mut self, n: Lit) -> Lit
fn fold_lit(&mut self, n: Lit) -> Lit
This method can be overridden to customize the visitor behavior. Read more
§fn fold_member_expr(&mut self, n: MemberExpr) -> MemberExpr
fn fold_member_expr(&mut self, n: MemberExpr) -> MemberExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_meta_prop_expr(&mut self, n: MetaPropExpr) -> MetaPropExpr
fn fold_meta_prop_expr(&mut self, n: MetaPropExpr) -> MetaPropExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_meta_prop_kind(&mut self, n: MetaPropKind) -> MetaPropKind
fn fold_meta_prop_kind(&mut self, n: MetaPropKind) -> MetaPropKind
This method can be overridden to customize the visitor behavior. Read more
§fn fold_method_kind(&mut self, n: MethodKind) -> MethodKind
fn fold_method_kind(&mut self, n: MethodKind) -> MethodKind
This method can be overridden to customize the visitor behavior. Read more
§fn fold_method_prop(&mut self, n: MethodProp) -> MethodProp
fn fold_method_prop(&mut self, n: MethodProp) -> MethodProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_module(&mut self, n: Module) -> Module
fn fold_module(&mut self, n: Module) -> Module
This method can be overridden to customize the visitor behavior. Read more
§fn fold_module_decl(&mut self, n: ModuleDecl) -> ModuleDecl
fn fold_module_decl(&mut self, n: ModuleDecl) -> ModuleDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_module_export_name(&mut self, n: ModuleExportName) -> ModuleExportName
fn fold_module_export_name(&mut self, n: ModuleExportName) -> ModuleExportName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_module_item(&mut self, n: ModuleItem) -> ModuleItem
fn fold_module_item(&mut self, n: ModuleItem) -> ModuleItem
This method can be overridden to customize the visitor behavior. Read more
fn fold_module_items(&mut self, n: Vec<ModuleItem>) -> Vec<ModuleItem>
§fn fold_named_export(&mut self, n: NamedExport) -> NamedExport
fn fold_named_export(&mut self, n: NamedExport) -> NamedExport
This method can be overridden to customize the visitor behavior. Read more
§fn fold_new_expr(&mut self, n: NewExpr) -> NewExpr
fn fold_new_expr(&mut self, n: NewExpr) -> NewExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_null(&mut self, n: Null) -> Null
fn fold_null(&mut self, n: Null) -> Null
This method can be overridden to customize the visitor behavior. Read more
§fn fold_number(&mut self, n: Number) -> Number
fn fold_number(&mut self, n: Number) -> Number
This method can be overridden to customize the visitor behavior. Read more
§fn fold_object_lit(&mut self, n: ObjectLit) -> ObjectLit
fn fold_object_lit(&mut self, n: ObjectLit) -> ObjectLit
This method can be overridden to customize the visitor behavior. Read more
§fn fold_object_pat(&mut self, n: ObjectPat) -> ObjectPat
fn fold_object_pat(&mut self, n: ObjectPat) -> ObjectPat
This method can be overridden to customize the visitor behavior. Read more
§fn fold_object_pat_prop(&mut self, n: ObjectPatProp) -> ObjectPatProp
fn fold_object_pat_prop(&mut self, n: ObjectPatProp) -> ObjectPatProp
This method can be overridden to customize the visitor behavior. Read more
fn fold_object_pat_props(&mut self, n: Vec<ObjectPatProp>) -> Vec<ObjectPatProp>
fn fold_opt_accessibility( &mut self, n: Option<Accessibility> ) -> Option<Accessibility>
fn fold_opt_atom(&mut self, n: Option<Atom>) -> Option<Atom>
fn fold_opt_block_stmt(&mut self, n: Option<BlockStmt>) -> Option<BlockStmt>
§fn fold_opt_call(&mut self, n: OptCall) -> OptCall
fn fold_opt_call(&mut self, n: OptCall) -> OptCall
This method can be overridden to customize the visitor behavior. Read more
fn fold_opt_catch_clause( &mut self, n: Option<CatchClause> ) -> Option<CatchClause>
§fn fold_opt_chain_base(&mut self, n: OptChainBase) -> OptChainBase
fn fold_opt_chain_base(&mut self, n: OptChainBase) -> OptChainBase
This method can be overridden to customize the visitor behavior. Read more
§fn fold_opt_chain_expr(&mut self, n: OptChainExpr) -> OptChainExpr
fn fold_opt_chain_expr(&mut self, n: OptChainExpr) -> OptChainExpr
This method can be overridden to customize the visitor behavior. Read more
fn fold_opt_expr(&mut self, n: Option<Box<Expr>>) -> Option<Box<Expr>>
fn fold_opt_expr_or_spread( &mut self, n: Option<ExprOrSpread> ) -> Option<ExprOrSpread>
fn fold_opt_expr_or_spreads( &mut self, n: Option<Vec<ExprOrSpread>> ) -> Option<Vec<ExprOrSpread>>
fn fold_opt_ident(&mut self, n: Option<Ident>) -> Option<Ident>
fn fold_opt_jsx_attr_value( &mut self, n: Option<JSXAttrValue> ) -> Option<JSXAttrValue>
fn fold_opt_jsx_closing_element( &mut self, n: Option<JSXClosingElement> ) -> Option<JSXClosingElement>
fn fold_opt_module_export_name( &mut self, n: Option<ModuleExportName> ) -> Option<ModuleExportName>
fn fold_opt_module_items( &mut self, n: Option<Vec<ModuleItem>> ) -> Option<Vec<ModuleItem>>
fn fold_opt_object_lit( &mut self, n: Option<Box<ObjectLit>> ) -> Option<Box<ObjectLit>>
fn fold_opt_pat(&mut self, n: Option<Pat>) -> Option<Pat>
fn fold_opt_span(&mut self, n: Option<Span>) -> Option<Span>
fn fold_opt_stmt(&mut self, n: Option<Box<Stmt>>) -> Option<Box<Stmt>>
fn fold_opt_str(&mut self, n: Option<Box<Str>>) -> Option<Box<Str>>
fn fold_opt_true_plus_minus( &mut self, n: Option<TruePlusMinus> ) -> Option<TruePlusMinus>
fn fold_opt_ts_entity_name( &mut self, n: Option<TsEntityName> ) -> Option<TsEntityName>
fn fold_opt_ts_namespace_body( &mut self, n: Option<TsNamespaceBody> ) -> Option<TsNamespaceBody>
fn fold_opt_ts_type(&mut self, n: Option<Box<TsType>>) -> Option<Box<TsType>>
fn fold_opt_ts_type_ann( &mut self, n: Option<Box<TsTypeAnn>> ) -> Option<Box<TsTypeAnn>>
fn fold_opt_ts_type_param_decl( &mut self, n: Option<Box<TsTypeParamDecl>> ) -> Option<Box<TsTypeParamDecl>>
fn fold_opt_ts_type_param_instantiation( &mut self, n: Option<Box<TsTypeParamInstantiation>> ) -> Option<Box<TsTypeParamInstantiation>>
fn fold_opt_var_decl_or_expr( &mut self, n: Option<VarDeclOrExpr> ) -> Option<VarDeclOrExpr>
fn fold_opt_vec_expr_or_spreads( &mut self, n: Vec<Option<ExprOrSpread>> ) -> Vec<Option<ExprOrSpread>>
fn fold_opt_vec_pats(&mut self, n: Vec<Option<Pat>>) -> Vec<Option<Pat>>
§fn fold_param(&mut self, n: Param) -> Param
fn fold_param(&mut self, n: Param) -> Param
This method can be overridden to customize the visitor behavior. Read more
§fn fold_param_or_ts_param_prop(
&mut self,
n: ParamOrTsParamProp
) -> ParamOrTsParamProp
fn fold_param_or_ts_param_prop( &mut self, n: ParamOrTsParamProp ) -> ParamOrTsParamProp
This method can be overridden to customize the visitor behavior. Read more
fn fold_param_or_ts_param_props( &mut self, n: Vec<ParamOrTsParamProp> ) -> Vec<ParamOrTsParamProp>
fn fold_params(&mut self, n: Vec<Param>) -> Vec<Param>
§fn fold_paren_expr(&mut self, n: ParenExpr) -> ParenExpr
fn fold_paren_expr(&mut self, n: ParenExpr) -> ParenExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_pat(&mut self, n: Pat) -> Pat
fn fold_pat(&mut self, n: Pat) -> Pat
This method can be overridden to customize the visitor behavior. Read more
fn fold_pats(&mut self, n: Vec<Pat>) -> Vec<Pat>
§fn fold_private_method(&mut self, n: PrivateMethod) -> PrivateMethod
fn fold_private_method(&mut self, n: PrivateMethod) -> PrivateMethod
This method can be overridden to customize the visitor behavior. Read more
§fn fold_private_name(&mut self, n: PrivateName) -> PrivateName
fn fold_private_name(&mut self, n: PrivateName) -> PrivateName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_private_prop(&mut self, n: PrivateProp) -> PrivateProp
fn fold_private_prop(&mut self, n: PrivateProp) -> PrivateProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_program(&mut self, n: Program) -> Program
fn fold_program(&mut self, n: Program) -> Program
This method can be overridden to customize the visitor behavior. Read more
§fn fold_prop(&mut self, n: Prop) -> Prop
fn fold_prop(&mut self, n: Prop) -> Prop
This method can be overridden to customize the visitor behavior. Read more
§fn fold_prop_or_spread(&mut self, n: PropOrSpread) -> PropOrSpread
fn fold_prop_or_spread(&mut self, n: PropOrSpread) -> PropOrSpread
This method can be overridden to customize the visitor behavior. Read more
fn fold_prop_or_spreads(&mut self, n: Vec<PropOrSpread>) -> Vec<PropOrSpread>
§fn fold_regex(&mut self, n: Regex) -> Regex
fn fold_regex(&mut self, n: Regex) -> Regex
This method can be overridden to customize the visitor behavior. Read more
§fn fold_reserved_unused(&mut self, n: ReservedUnused) -> ReservedUnused
fn fold_reserved_unused(&mut self, n: ReservedUnused) -> ReservedUnused
This method can be overridden to customize the visitor behavior. Read more
§fn fold_rest_pat(&mut self, n: RestPat) -> RestPat
fn fold_rest_pat(&mut self, n: RestPat) -> RestPat
This method can be overridden to customize the visitor behavior. Read more
§fn fold_return_stmt(&mut self, n: ReturnStmt) -> ReturnStmt
fn fold_return_stmt(&mut self, n: ReturnStmt) -> ReturnStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_script(&mut self, n: Script) -> Script
fn fold_script(&mut self, n: Script) -> Script
This method can be overridden to customize the visitor behavior. Read more
§fn fold_seq_expr(&mut self, n: SeqExpr) -> SeqExpr
fn fold_seq_expr(&mut self, n: SeqExpr) -> SeqExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_setter_prop(&mut self, n: SetterProp) -> SetterProp
fn fold_setter_prop(&mut self, n: SetterProp) -> SetterProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_simple_assign_target(
&mut self,
n: SimpleAssignTarget
) -> SimpleAssignTarget
fn fold_simple_assign_target( &mut self, n: SimpleAssignTarget ) -> SimpleAssignTarget
This method can be overridden to customize the visitor behavior. Read more
fn fold_span(&mut self, n: Span) -> Span
§fn fold_spread_element(&mut self, n: SpreadElement) -> SpreadElement
fn fold_spread_element(&mut self, n: SpreadElement) -> SpreadElement
This method can be overridden to customize the visitor behavior. Read more
§fn fold_static_block(&mut self, n: StaticBlock) -> StaticBlock
fn fold_static_block(&mut self, n: StaticBlock) -> StaticBlock
This method can be overridden to customize the visitor behavior. Read more
§fn fold_stmt(&mut self, n: Stmt) -> Stmt
fn fold_stmt(&mut self, n: Stmt) -> Stmt
This method can be overridden to customize the visitor behavior. Read more
fn fold_stmts(&mut self, n: Vec<Stmt>) -> Vec<Stmt>
§fn fold_str(&mut self, n: Str) -> Str
fn fold_str(&mut self, n: Str) -> Str
This method can be overridden to customize the visitor behavior. Read more
§fn fold_super(&mut self, n: Super) -> Super
fn fold_super(&mut self, n: Super) -> Super
This method can be overridden to customize the visitor behavior. Read more
§fn fold_super_prop(&mut self, n: SuperProp) -> SuperProp
fn fold_super_prop(&mut self, n: SuperProp) -> SuperProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_super_prop_expr(&mut self, n: SuperPropExpr) -> SuperPropExpr
fn fold_super_prop_expr(&mut self, n: SuperPropExpr) -> SuperPropExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_switch_case(&mut self, n: SwitchCase) -> SwitchCase
fn fold_switch_case(&mut self, n: SwitchCase) -> SwitchCase
This method can be overridden to customize the visitor behavior. Read more
fn fold_switch_cases(&mut self, n: Vec<SwitchCase>) -> Vec<SwitchCase>
§fn fold_switch_stmt(&mut self, n: SwitchStmt) -> SwitchStmt
fn fold_switch_stmt(&mut self, n: SwitchStmt) -> SwitchStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_tagged_tpl(&mut self, n: TaggedTpl) -> TaggedTpl
fn fold_tagged_tpl(&mut self, n: TaggedTpl) -> TaggedTpl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_this_expr(&mut self, n: ThisExpr) -> ThisExpr
fn fold_this_expr(&mut self, n: ThisExpr) -> ThisExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_throw_stmt(&mut self, n: ThrowStmt) -> ThrowStmt
fn fold_throw_stmt(&mut self, n: ThrowStmt) -> ThrowStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_tpl(&mut self, n: Tpl) -> Tpl
fn fold_tpl(&mut self, n: Tpl) -> Tpl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_tpl_element(&mut self, n: TplElement) -> TplElement
fn fold_tpl_element(&mut self, n: TplElement) -> TplElement
This method can be overridden to customize the visitor behavior. Read more
fn fold_tpl_elements(&mut self, n: Vec<TplElement>) -> Vec<TplElement>
§fn fold_true_plus_minus(&mut self, n: TruePlusMinus) -> TruePlusMinus
fn fold_true_plus_minus(&mut self, n: TruePlusMinus) -> TruePlusMinus
This method can be overridden to customize the visitor behavior. Read more
§fn fold_try_stmt(&mut self, n: TryStmt) -> TryStmt
fn fold_try_stmt(&mut self, n: TryStmt) -> TryStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_array_type(&mut self, n: TsArrayType) -> TsArrayType
fn fold_ts_array_type(&mut self, n: TsArrayType) -> TsArrayType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_as_expr(&mut self, n: TsAsExpr) -> TsAsExpr
fn fold_ts_as_expr(&mut self, n: TsAsExpr) -> TsAsExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_call_signature_decl(
&mut self,
n: TsCallSignatureDecl
) -> TsCallSignatureDecl
fn fold_ts_call_signature_decl( &mut self, n: TsCallSignatureDecl ) -> TsCallSignatureDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_conditional_type(
&mut self,
n: TsConditionalType
) -> TsConditionalType
fn fold_ts_conditional_type( &mut self, n: TsConditionalType ) -> TsConditionalType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_const_assertion(&mut self, n: TsConstAssertion) -> TsConstAssertion
fn fold_ts_const_assertion(&mut self, n: TsConstAssertion) -> TsConstAssertion
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_construct_signature_decl(
&mut self,
n: TsConstructSignatureDecl
) -> TsConstructSignatureDecl
fn fold_ts_construct_signature_decl( &mut self, n: TsConstructSignatureDecl ) -> TsConstructSignatureDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_constructor_type(
&mut self,
n: TsConstructorType
) -> TsConstructorType
fn fold_ts_constructor_type( &mut self, n: TsConstructorType ) -> TsConstructorType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_entity_name(&mut self, n: TsEntityName) -> TsEntityName
fn fold_ts_entity_name(&mut self, n: TsEntityName) -> TsEntityName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_enum_decl(&mut self, n: TsEnumDecl) -> TsEnumDecl
fn fold_ts_enum_decl(&mut self, n: TsEnumDecl) -> TsEnumDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_enum_member(&mut self, n: TsEnumMember) -> TsEnumMember
fn fold_ts_enum_member(&mut self, n: TsEnumMember) -> TsEnumMember
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_enum_member_id(&mut self, n: TsEnumMemberId) -> TsEnumMemberId
fn fold_ts_enum_member_id(&mut self, n: TsEnumMemberId) -> TsEnumMemberId
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_enum_members(&mut self, n: Vec<TsEnumMember>) -> Vec<TsEnumMember>
§fn fold_ts_export_assignment(
&mut self,
n: TsExportAssignment
) -> TsExportAssignment
fn fold_ts_export_assignment( &mut self, n: TsExportAssignment ) -> TsExportAssignment
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_expr_with_type_args(
&mut self,
n: TsExprWithTypeArgs
) -> TsExprWithTypeArgs
fn fold_ts_expr_with_type_args( &mut self, n: TsExprWithTypeArgs ) -> TsExprWithTypeArgs
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_expr_with_type_args_vec( &mut self, n: Vec<TsExprWithTypeArgs> ) -> Vec<TsExprWithTypeArgs>
§fn fold_ts_external_module_ref(
&mut self,
n: TsExternalModuleRef
) -> TsExternalModuleRef
fn fold_ts_external_module_ref( &mut self, n: TsExternalModuleRef ) -> TsExternalModuleRef
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_fn_or_constructor_type(
&mut self,
n: TsFnOrConstructorType
) -> TsFnOrConstructorType
fn fold_ts_fn_or_constructor_type( &mut self, n: TsFnOrConstructorType ) -> TsFnOrConstructorType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_fn_param(&mut self, n: TsFnParam) -> TsFnParam
fn fold_ts_fn_param(&mut self, n: TsFnParam) -> TsFnParam
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_fn_params(&mut self, n: Vec<TsFnParam>) -> Vec<TsFnParam>
§fn fold_ts_fn_type(&mut self, n: TsFnType) -> TsFnType
fn fold_ts_fn_type(&mut self, n: TsFnType) -> TsFnType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_getter_signature(
&mut self,
n: TsGetterSignature
) -> TsGetterSignature
fn fold_ts_getter_signature( &mut self, n: TsGetterSignature ) -> TsGetterSignature
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_import_equals_decl(
&mut self,
n: TsImportEqualsDecl
) -> TsImportEqualsDecl
fn fold_ts_import_equals_decl( &mut self, n: TsImportEqualsDecl ) -> TsImportEqualsDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_import_type(&mut self, n: TsImportType) -> TsImportType
fn fold_ts_import_type(&mut self, n: TsImportType) -> TsImportType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_index_signature(&mut self, n: TsIndexSignature) -> TsIndexSignature
fn fold_ts_index_signature(&mut self, n: TsIndexSignature) -> TsIndexSignature
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_indexed_access_type(
&mut self,
n: TsIndexedAccessType
) -> TsIndexedAccessType
fn fold_ts_indexed_access_type( &mut self, n: TsIndexedAccessType ) -> TsIndexedAccessType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_infer_type(&mut self, n: TsInferType) -> TsInferType
fn fold_ts_infer_type(&mut self, n: TsInferType) -> TsInferType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_instantiation(&mut self, n: TsInstantiation) -> TsInstantiation
fn fold_ts_instantiation(&mut self, n: TsInstantiation) -> TsInstantiation
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_interface_body(&mut self, n: TsInterfaceBody) -> TsInterfaceBody
fn fold_ts_interface_body(&mut self, n: TsInterfaceBody) -> TsInterfaceBody
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_interface_decl(&mut self, n: TsInterfaceDecl) -> TsInterfaceDecl
fn fold_ts_interface_decl(&mut self, n: TsInterfaceDecl) -> TsInterfaceDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_intersection_type(
&mut self,
n: TsIntersectionType
) -> TsIntersectionType
fn fold_ts_intersection_type( &mut self, n: TsIntersectionType ) -> TsIntersectionType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_keyword_type(&mut self, n: TsKeywordType) -> TsKeywordType
fn fold_ts_keyword_type(&mut self, n: TsKeywordType) -> TsKeywordType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_keyword_type_kind(
&mut self,
n: TsKeywordTypeKind
) -> TsKeywordTypeKind
fn fold_ts_keyword_type_kind( &mut self, n: TsKeywordTypeKind ) -> TsKeywordTypeKind
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_lit(&mut self, n: TsLit) -> TsLit
fn fold_ts_lit(&mut self, n: TsLit) -> TsLit
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_lit_type(&mut self, n: TsLitType) -> TsLitType
fn fold_ts_lit_type(&mut self, n: TsLitType) -> TsLitType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_mapped_type(&mut self, n: TsMappedType) -> TsMappedType
fn fold_ts_mapped_type(&mut self, n: TsMappedType) -> TsMappedType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_method_signature(
&mut self,
n: TsMethodSignature
) -> TsMethodSignature
fn fold_ts_method_signature( &mut self, n: TsMethodSignature ) -> TsMethodSignature
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_module_block(&mut self, n: TsModuleBlock) -> TsModuleBlock
fn fold_ts_module_block(&mut self, n: TsModuleBlock) -> TsModuleBlock
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_module_decl(&mut self, n: TsModuleDecl) -> TsModuleDecl
fn fold_ts_module_decl(&mut self, n: TsModuleDecl) -> TsModuleDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_module_name(&mut self, n: TsModuleName) -> TsModuleName
fn fold_ts_module_name(&mut self, n: TsModuleName) -> TsModuleName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_module_ref(&mut self, n: TsModuleRef) -> TsModuleRef
fn fold_ts_module_ref(&mut self, n: TsModuleRef) -> TsModuleRef
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_namespace_body(&mut self, n: TsNamespaceBody) -> TsNamespaceBody
fn fold_ts_namespace_body(&mut self, n: TsNamespaceBody) -> TsNamespaceBody
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_namespace_decl(&mut self, n: TsNamespaceDecl) -> TsNamespaceDecl
fn fold_ts_namespace_decl(&mut self, n: TsNamespaceDecl) -> TsNamespaceDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_namespace_export_decl(
&mut self,
n: TsNamespaceExportDecl
) -> TsNamespaceExportDecl
fn fold_ts_namespace_export_decl( &mut self, n: TsNamespaceExportDecl ) -> TsNamespaceExportDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_non_null_expr(&mut self, n: TsNonNullExpr) -> TsNonNullExpr
fn fold_ts_non_null_expr(&mut self, n: TsNonNullExpr) -> TsNonNullExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_optional_type(&mut self, n: TsOptionalType) -> TsOptionalType
fn fold_ts_optional_type(&mut self, n: TsOptionalType) -> TsOptionalType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_param_prop(&mut self, n: TsParamProp) -> TsParamProp
fn fold_ts_param_prop(&mut self, n: TsParamProp) -> TsParamProp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_param_prop_param(&mut self, n: TsParamPropParam) -> TsParamPropParam
fn fold_ts_param_prop_param(&mut self, n: TsParamPropParam) -> TsParamPropParam
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_parenthesized_type(
&mut self,
n: TsParenthesizedType
) -> TsParenthesizedType
fn fold_ts_parenthesized_type( &mut self, n: TsParenthesizedType ) -> TsParenthesizedType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_property_signature(
&mut self,
n: TsPropertySignature
) -> TsPropertySignature
fn fold_ts_property_signature( &mut self, n: TsPropertySignature ) -> TsPropertySignature
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_qualified_name(&mut self, n: TsQualifiedName) -> TsQualifiedName
fn fold_ts_qualified_name(&mut self, n: TsQualifiedName) -> TsQualifiedName
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_rest_type(&mut self, n: TsRestType) -> TsRestType
fn fold_ts_rest_type(&mut self, n: TsRestType) -> TsRestType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_satisfies_expr(&mut self, n: TsSatisfiesExpr) -> TsSatisfiesExpr
fn fold_ts_satisfies_expr(&mut self, n: TsSatisfiesExpr) -> TsSatisfiesExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_setter_signature(
&mut self,
n: TsSetterSignature
) -> TsSetterSignature
fn fold_ts_setter_signature( &mut self, n: TsSetterSignature ) -> TsSetterSignature
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_this_type(&mut self, n: TsThisType) -> TsThisType
fn fold_ts_this_type(&mut self, n: TsThisType) -> TsThisType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_this_type_or_ident(
&mut self,
n: TsThisTypeOrIdent
) -> TsThisTypeOrIdent
fn fold_ts_this_type_or_ident( &mut self, n: TsThisTypeOrIdent ) -> TsThisTypeOrIdent
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_tpl_lit_type(&mut self, n: TsTplLitType) -> TsTplLitType
fn fold_ts_tpl_lit_type(&mut self, n: TsTplLitType) -> TsTplLitType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_tuple_element(&mut self, n: TsTupleElement) -> TsTupleElement
fn fold_ts_tuple_element(&mut self, n: TsTupleElement) -> TsTupleElement
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_tuple_elements( &mut self, n: Vec<TsTupleElement> ) -> Vec<TsTupleElement>
§fn fold_ts_tuple_type(&mut self, n: TsTupleType) -> TsTupleType
fn fold_ts_tuple_type(&mut self, n: TsTupleType) -> TsTupleType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type(&mut self, n: TsType) -> TsType
fn fold_ts_type(&mut self, n: TsType) -> TsType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_alias_decl(&mut self, n: TsTypeAliasDecl) -> TsTypeAliasDecl
fn fold_ts_type_alias_decl(&mut self, n: TsTypeAliasDecl) -> TsTypeAliasDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_ann(&mut self, n: TsTypeAnn) -> TsTypeAnn
fn fold_ts_type_ann(&mut self, n: TsTypeAnn) -> TsTypeAnn
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_assertion(&mut self, n: TsTypeAssertion) -> TsTypeAssertion
fn fold_ts_type_assertion(&mut self, n: TsTypeAssertion) -> TsTypeAssertion
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_element(&mut self, n: TsTypeElement) -> TsTypeElement
fn fold_ts_type_element(&mut self, n: TsTypeElement) -> TsTypeElement
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_type_elements(&mut self, n: Vec<TsTypeElement>) -> Vec<TsTypeElement>
§fn fold_ts_type_lit(&mut self, n: TsTypeLit) -> TsTypeLit
fn fold_ts_type_lit(&mut self, n: TsTypeLit) -> TsTypeLit
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_operator(&mut self, n: TsTypeOperator) -> TsTypeOperator
fn fold_ts_type_operator(&mut self, n: TsTypeOperator) -> TsTypeOperator
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_operator_op(&mut self, n: TsTypeOperatorOp) -> TsTypeOperatorOp
fn fold_ts_type_operator_op(&mut self, n: TsTypeOperatorOp) -> TsTypeOperatorOp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_param(&mut self, n: TsTypeParam) -> TsTypeParam
fn fold_ts_type_param(&mut self, n: TsTypeParam) -> TsTypeParam
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_param_decl(&mut self, n: TsTypeParamDecl) -> TsTypeParamDecl
fn fold_ts_type_param_decl(&mut self, n: TsTypeParamDecl) -> TsTypeParamDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_param_instantiation(
&mut self,
n: TsTypeParamInstantiation
) -> TsTypeParamInstantiation
fn fold_ts_type_param_instantiation( &mut self, n: TsTypeParamInstantiation ) -> TsTypeParamInstantiation
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_type_params(&mut self, n: Vec<TsTypeParam>) -> Vec<TsTypeParam>
§fn fold_ts_type_predicate(&mut self, n: TsTypePredicate) -> TsTypePredicate
fn fold_ts_type_predicate(&mut self, n: TsTypePredicate) -> TsTypePredicate
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_query(&mut self, n: TsTypeQuery) -> TsTypeQuery
fn fold_ts_type_query(&mut self, n: TsTypeQuery) -> TsTypeQuery
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_query_expr(&mut self, n: TsTypeQueryExpr) -> TsTypeQueryExpr
fn fold_ts_type_query_expr(&mut self, n: TsTypeQueryExpr) -> TsTypeQueryExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_type_ref(&mut self, n: TsTypeRef) -> TsTypeRef
fn fold_ts_type_ref(&mut self, n: TsTypeRef) -> TsTypeRef
This method can be overridden to customize the visitor behavior. Read more
fn fold_ts_types(&mut self, n: Vec<Box<TsType>>) -> Vec<Box<TsType>>
§fn fold_ts_union_or_intersection_type(
&mut self,
n: TsUnionOrIntersectionType
) -> TsUnionOrIntersectionType
fn fold_ts_union_or_intersection_type( &mut self, n: TsUnionOrIntersectionType ) -> TsUnionOrIntersectionType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_ts_union_type(&mut self, n: TsUnionType) -> TsUnionType
fn fold_ts_union_type(&mut self, n: TsUnionType) -> TsUnionType
This method can be overridden to customize the visitor behavior. Read more
§fn fold_unary_expr(&mut self, n: UnaryExpr) -> UnaryExpr
fn fold_unary_expr(&mut self, n: UnaryExpr) -> UnaryExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_unary_op(&mut self, n: UnaryOp) -> UnaryOp
fn fold_unary_op(&mut self, n: UnaryOp) -> UnaryOp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_update_expr(&mut self, n: UpdateExpr) -> UpdateExpr
fn fold_update_expr(&mut self, n: UpdateExpr) -> UpdateExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_update_op(&mut self, n: UpdateOp) -> UpdateOp
fn fold_update_op(&mut self, n: UpdateOp) -> UpdateOp
This method can be overridden to customize the visitor behavior. Read more
§fn fold_using_decl(&mut self, n: UsingDecl) -> UsingDecl
fn fold_using_decl(&mut self, n: UsingDecl) -> UsingDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_var_decl(&mut self, n: VarDecl) -> VarDecl
fn fold_var_decl(&mut self, n: VarDecl) -> VarDecl
This method can be overridden to customize the visitor behavior. Read more
§fn fold_var_decl_kind(&mut self, n: VarDeclKind) -> VarDeclKind
fn fold_var_decl_kind(&mut self, n: VarDeclKind) -> VarDeclKind
This method can be overridden to customize the visitor behavior. Read more
§fn fold_var_decl_or_expr(&mut self, n: VarDeclOrExpr) -> VarDeclOrExpr
fn fold_var_decl_or_expr(&mut self, n: VarDeclOrExpr) -> VarDeclOrExpr
This method can be overridden to customize the visitor behavior. Read more
§fn fold_var_declarator(&mut self, n: VarDeclarator) -> VarDeclarator
fn fold_var_declarator(&mut self, n: VarDeclarator) -> VarDeclarator
This method can be overridden to customize the visitor behavior. Read more
fn fold_var_declarators(&mut self, n: Vec<VarDeclarator>) -> Vec<VarDeclarator>
§fn fold_while_stmt(&mut self, n: WhileStmt) -> WhileStmt
fn fold_while_stmt(&mut self, n: WhileStmt) -> WhileStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_with_stmt(&mut self, n: WithStmt) -> WithStmt
fn fold_with_stmt(&mut self, n: WithStmt) -> WithStmt
This method can be overridden to customize the visitor behavior. Read more
§fn fold_yield_expr(&mut self, n: YieldExpr) -> YieldExpr
fn fold_yield_expr(&mut self, n: YieldExpr) -> YieldExpr
This method can be overridden to customize the visitor behavior. Read more
Auto Trait Implementations§
impl Freeze for HygieneTester
impl RefUnwindSafe for HygieneTester
impl Send for HygieneTester
impl Sync for HygieneTester
impl Unpin for HygieneTester
impl UnwindSafe for HygieneTester
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>
§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_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
Change the background color to yellow
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
Change the foreground color to magenta
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to magenta
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to purple
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
Change the background color to the terminal default
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
Change the background color to bright black
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
Change the background color to bright red
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, 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.