Struct swc_ecma_utils::function::FnEnvHoister
source · [−]pub struct FnEnvHoister { /* private fields */ }
Expand description
Don’t use it against function, it will stop if come across any function use it against function body
Implementations
Trait Implementations
sourceimpl Default for FnEnvHoister
impl Default for FnEnvHoister
sourcefn default() -> FnEnvHoister
fn default() -> FnEnvHoister
Returns the “default value” for a type. Read more
sourceimpl Take for FnEnvHoister
impl Take for FnEnvHoister
sourceimpl VisitMut for FnEnvHoister
impl VisitMut for FnEnvHoister
sourcefn visit_mut_class(&mut self, _: &mut Class)
fn visit_mut_class(&mut self, _: &mut Class)
Don’t recurse into constructor
sourcefn visit_mut_function(&mut self, _: &mut Function)
fn visit_mut_function(&mut self, _: &mut Function)
Don’t recurse into fn
sourcefn visit_mut_getter_prop(&mut self, p: &mut GetterProp)
fn visit_mut_getter_prop(&mut self, p: &mut GetterProp)
Don’t recurse into getter/setter/method except computed key
fn visit_mut_accessibility(&mut self, _: &mut Accessibility)
fn visit_mut_true_plus_minus(&mut self, _: &mut TruePlusMinus)
fn visit_mut_ts_array_type(&mut self, _: &mut TsArrayType)
fn visit_mut_ts_call_signature_decl(&mut self, _: &mut TsCallSignatureDecl)
fn visit_mut_ts_conditional_type(&mut self, _: &mut TsConditionalType)
fn visit_mut_ts_construct_signature_decl(
&mut self,
_: &mut TsConstructSignatureDecl
)
fn visit_mut_ts_constructor_type(&mut self, _: &mut TsConstructorType)
fn visit_mut_ts_entity_name(&mut self, _: &mut TsEntityName)
fn visit_mut_ts_external_module_ref(&mut self, _: &mut TsExternalModuleRef)
fn visit_mut_ts_fn_or_constructor_type(&mut self, _: &mut TsFnOrConstructorType)
fn visit_mut_ts_fn_param(&mut self, _: &mut TsFnParam)
fn visit_mut_ts_fn_type(&mut self, _: &mut TsFnType)
fn visit_mut_ts_import_type(&mut self, _: &mut TsImportType)
fn visit_mut_ts_index_signature(&mut self, _: &mut TsIndexSignature)
fn visit_mut_ts_indexed_access_type(&mut self, _: &mut TsIndexedAccessType)
fn visit_mut_ts_infer_type(&mut self, _: &mut TsInferType)
fn visit_mut_ts_interface_body(&mut self, _: &mut TsInterfaceBody)
fn visit_mut_ts_interface_decl(&mut self, _: &mut TsInterfaceDecl)
fn visit_mut_ts_intersection_type(&mut self, _: &mut TsIntersectionType)
fn visit_mut_ts_keyword_type(&mut self, _: &mut TsKeywordType)
fn visit_mut_ts_keyword_type_kind(&mut self, _: &mut TsKeywordTypeKind)
fn visit_mut_ts_mapped_type(&mut self, _: &mut TsMappedType)
fn visit_mut_ts_method_signature(&mut self, _: &mut TsMethodSignature)
fn visit_mut_ts_module_ref(&mut self, _: &mut TsModuleRef)
fn visit_mut_ts_optional_type(&mut self, _: &mut TsOptionalType)
fn visit_mut_ts_parenthesized_type(&mut self, _: &mut TsParenthesizedType)
fn visit_mut_ts_property_signature(&mut self, _: &mut TsPropertySignature)
fn visit_mut_ts_qualified_name(&mut self, _: &mut TsQualifiedName)
fn visit_mut_ts_rest_type(&mut self, _: &mut TsRestType)
fn visit_mut_ts_this_type(&mut self, _: &mut TsThisType)
fn visit_mut_ts_this_type_or_ident(&mut self, _: &mut TsThisTypeOrIdent)
fn visit_mut_ts_tuple_type(&mut self, _: &mut TsTupleType)
fn visit_mut_ts_type(&mut self, _: &mut TsType)
fn visit_mut_ts_type_alias_decl(&mut self, _: &mut TsTypeAliasDecl)
fn visit_mut_ts_type_ann(&mut self, _: &mut TsTypeAnn)
fn visit_mut_ts_type_element(&mut self, _: &mut TsTypeElement)
fn visit_mut_ts_type_lit(&mut self, _: &mut TsTypeLit)
fn visit_mut_ts_type_operator(&mut self, _: &mut TsTypeOperator)
fn visit_mut_ts_type_operator_op(&mut self, _: &mut TsTypeOperatorOp)
fn visit_mut_ts_type_param(&mut self, _: &mut TsTypeParam)
fn visit_mut_ts_type_param_decl(&mut self, _: &mut TsTypeParamDecl)
fn visit_mut_ts_type_param_instantiation(
&mut self,
_: &mut TsTypeParamInstantiation
)
fn visit_mut_ts_type_predicate(&mut self, _: &mut TsTypePredicate)
fn visit_mut_ts_type_query(&mut self, _: &mut TsTypeQuery)
fn visit_mut_ts_type_query_expr(&mut self, _: &mut TsTypeQueryExpr)
fn visit_mut_ts_type_ref(&mut self, _: &mut TsTypeRef)
fn visit_mut_ts_union_or_intersection_type(
&mut self,
_: &mut TsUnionOrIntersectionType
)
fn visit_mut_ts_union_type(&mut self, _: &mut TsUnionType)
fn visit_mut_expr(&mut self, e: &mut Expr)
fn visit_mut_block_stmt(&mut self, b: &mut BlockStmt)
fn visit_mut_block_stmt_or_expr(&mut self, b: &mut BlockStmtOrExpr)
fn visit_mut_setter_prop(&mut self, p: &mut SetterProp)
fn visit_mut_method_prop(&mut self, p: &mut MethodProp)
fn visit_mut_array_lit(&mut self, n: &mut ArrayLit)
fn visit_mut_array_pat(&mut self, n: &mut ArrayPat)
fn visit_mut_arrow_expr(&mut self, n: &mut ArrowExpr)
fn visit_mut_assign_expr(&mut self, n: &mut AssignExpr)
fn visit_mut_assign_op(&mut self, n: &mut AssignOp)
fn visit_mut_assign_pat(&mut self, n: &mut AssignPat)
fn visit_mut_assign_pat_prop(&mut self, n: &mut AssignPatProp)
fn visit_mut_assign_prop(&mut self, n: &mut AssignProp)
fn visit_mut_await_expr(&mut self, n: &mut AwaitExpr)
fn visit_mut_big_int(&mut self, n: &mut BigInt)
fn visit_mut_big_int_value(&mut self, n: &mut BigInt)
fn visit_mut_bin_expr(&mut self, n: &mut BinExpr)
fn visit_mut_binary_op(&mut self, n: &mut BinaryOp)
fn visit_mut_binding_ident(&mut self, n: &mut BindingIdent)
fn visit_mut_bool(&mut self, n: &mut Bool)
fn visit_mut_break_stmt(&mut self, n: &mut BreakStmt)
fn visit_mut_call_expr(&mut self, n: &mut CallExpr)
fn visit_mut_callee(&mut self, n: &mut Callee)
fn visit_mut_catch_clause(&mut self, n: &mut CatchClause)
fn visit_mut_class_decl(&mut self, n: &mut ClassDecl)
fn visit_mut_class_expr(&mut self, n: &mut ClassExpr)
fn visit_mut_class_member(&mut self, n: &mut ClassMember)
fn visit_mut_class_members(&mut self, n: &mut Vec<ClassMember, Global>)
fn visit_mut_class_method(&mut self, n: &mut ClassMethod)
fn visit_mut_class_prop(&mut self, n: &mut ClassProp)
fn visit_mut_computed_prop_name(&mut self, n: &mut ComputedPropName)
fn visit_mut_cond_expr(&mut self, n: &mut CondExpr)
fn visit_mut_constructor(&mut self, n: &mut Constructor)
fn visit_mut_continue_stmt(&mut self, n: &mut ContinueStmt)
fn visit_mut_debugger_stmt(&mut self, n: &mut DebuggerStmt)
fn visit_mut_decl(&mut self, n: &mut Decl)
fn visit_mut_decorator(&mut self, n: &mut Decorator)
fn visit_mut_decorators(&mut self, n: &mut Vec<Decorator, Global>)
fn visit_mut_default_decl(&mut self, n: &mut DefaultDecl)
fn visit_mut_do_while_stmt(&mut self, n: &mut DoWhileStmt)
fn visit_mut_empty_stmt(&mut self, n: &mut EmptyStmt)
fn visit_mut_export_all(&mut self, n: &mut ExportAll)
fn visit_mut_export_decl(&mut self, n: &mut ExportDecl)
fn visit_mut_export_default_decl(&mut self, n: &mut ExportDefaultDecl)
fn visit_mut_export_default_expr(&mut self, n: &mut ExportDefaultExpr)
fn visit_mut_export_default_specifier(&mut self, n: &mut ExportDefaultSpecifier)
fn visit_mut_export_named_specifier(&mut self, n: &mut ExportNamedSpecifier)
fn visit_mut_export_namespace_specifier(
&mut self,
n: &mut ExportNamespaceSpecifier
)
fn visit_mut_export_specifier(&mut self, n: &mut ExportSpecifier)
fn visit_mut_export_specifiers(&mut self, n: &mut Vec<ExportSpecifier, Global>)
fn visit_mut_expr_or_spread(&mut self, n: &mut ExprOrSpread)
fn visit_mut_expr_or_spreads(&mut self, n: &mut Vec<ExprOrSpread, Global>)
fn visit_mut_expr_stmt(&mut self, n: &mut ExprStmt)
fn visit_mut_exprs(&mut self, n: &mut Vec<Box<Expr, Global>, Global>)
fn visit_mut_f_64(&mut self, n: &mut f64)
fn visit_mut_fn_decl(&mut self, n: &mut FnDecl)
fn visit_mut_fn_expr(&mut self, n: &mut FnExpr)
fn visit_mut_for_in_stmt(&mut self, n: &mut ForInStmt)
fn visit_mut_for_of_stmt(&mut self, n: &mut ForOfStmt)
fn visit_mut_for_stmt(&mut self, n: &mut ForStmt)
fn visit_mut_ident(&mut self, n: &mut Ident)
fn visit_mut_if_stmt(&mut self, n: &mut IfStmt)
fn visit_mut_import(&mut self, n: &mut Import)
fn visit_mut_import_decl(&mut self, n: &mut ImportDecl)
fn visit_mut_import_default_specifier(&mut self, n: &mut ImportDefaultSpecifier)
fn visit_mut_import_named_specifier(&mut self, n: &mut ImportNamedSpecifier)
fn visit_mut_import_specifier(&mut self, n: &mut ImportSpecifier)
fn visit_mut_import_specifiers(&mut self, n: &mut Vec<ImportSpecifier, Global>)
fn visit_mut_import_star_as_specifier(&mut self, n: &mut ImportStarAsSpecifier)
fn visit_mut_invalid(&mut self, n: &mut Invalid)
fn visit_mut_js_word(&mut self, n: &mut Atom<JsWordStaticSet>)
fn visit_mut_jsx_attr(&mut self, n: &mut JSXAttr)
fn visit_mut_jsx_attr_name(&mut self, n: &mut JSXAttrName)
fn visit_mut_jsx_attr_or_spread(&mut self, n: &mut JSXAttrOrSpread)
fn visit_mut_jsx_attr_or_spreads(
&mut self,
n: &mut Vec<JSXAttrOrSpread, Global>
)
fn visit_mut_jsx_attr_value(&mut self, n: &mut JSXAttrValue)
fn visit_mut_jsx_closing_element(&mut self, n: &mut JSXClosingElement)
fn visit_mut_jsx_closing_fragment(&mut self, n: &mut JSXClosingFragment)
fn visit_mut_jsx_element(&mut self, n: &mut JSXElement)
fn visit_mut_jsx_element_child(&mut self, n: &mut JSXElementChild)
fn visit_mut_jsx_element_children(
&mut self,
n: &mut Vec<JSXElementChild, Global>
)
fn visit_mut_jsx_element_name(&mut self, n: &mut JSXElementName)
fn visit_mut_jsx_empty_expr(&mut self, n: &mut JSXEmptyExpr)
fn visit_mut_jsx_expr(&mut self, n: &mut JSXExpr)
fn visit_mut_jsx_expr_container(&mut self, n: &mut JSXExprContainer)
fn visit_mut_jsx_fragment(&mut self, n: &mut JSXFragment)
fn visit_mut_jsx_member_expr(&mut self, n: &mut JSXMemberExpr)
fn visit_mut_jsx_namespaced_name(&mut self, n: &mut JSXNamespacedName)
fn visit_mut_jsx_object(&mut self, n: &mut JSXObject)
fn visit_mut_jsx_opening_element(&mut self, n: &mut JSXOpeningElement)
fn visit_mut_jsx_opening_fragment(&mut self, n: &mut JSXOpeningFragment)
fn visit_mut_jsx_spread_child(&mut self, n: &mut JSXSpreadChild)
fn visit_mut_jsx_text(&mut self, n: &mut JSXText)
fn visit_mut_key_value_pat_prop(&mut self, n: &mut KeyValuePatProp)
fn visit_mut_key_value_prop(&mut self, n: &mut KeyValueProp)
fn visit_mut_labeled_stmt(&mut self, n: &mut LabeledStmt)
fn visit_mut_lit(&mut self, n: &mut Lit)
fn visit_mut_member_expr(&mut self, n: &mut MemberExpr)
fn visit_mut_member_prop(&mut self, n: &mut MemberProp)
fn visit_mut_meta_prop_expr(&mut self, n: &mut MetaPropExpr)
fn visit_mut_meta_prop_kind(&mut self, n: &mut MetaPropKind)
fn visit_mut_method_kind(&mut self, n: &mut MethodKind)
fn visit_mut_module(&mut self, n: &mut Module)
fn visit_mut_module_decl(&mut self, n: &mut ModuleDecl)
fn visit_mut_module_export_name(&mut self, n: &mut ModuleExportName)
fn visit_mut_module_item(&mut self, n: &mut ModuleItem)
fn visit_mut_module_items(&mut self, n: &mut Vec<ModuleItem, Global>)
fn visit_mut_named_export(&mut self, n: &mut NamedExport)
fn visit_mut_new_expr(&mut self, n: &mut NewExpr)
fn visit_mut_null(&mut self, n: &mut Null)
fn visit_mut_number(&mut self, n: &mut Number)
fn visit_mut_object_lit(&mut self, n: &mut ObjectLit)
fn visit_mut_object_pat(&mut self, n: &mut ObjectPat)
fn visit_mut_object_pat_prop(&mut self, n: &mut ObjectPatProp)
fn visit_mut_object_pat_props(&mut self, n: &mut Vec<ObjectPatProp, Global>)
fn visit_mut_opt_accessibility(&mut self, n: &mut Option<Accessibility>)
fn visit_mut_opt_block_stmt(&mut self, n: &mut Option<BlockStmt>)
fn visit_mut_opt_call(&mut self, n: &mut OptCall)
fn visit_mut_opt_catch_clause(&mut self, n: &mut Option<CatchClause>)
fn visit_mut_opt_chain_base(&mut self, n: &mut OptChainBase)
fn visit_mut_opt_chain_expr(&mut self, n: &mut OptChainExpr)
fn visit_mut_opt_expr(&mut self, n: &mut Option<Box<Expr, Global>>)
fn visit_mut_opt_expr_or_spread(&mut self, n: &mut Option<ExprOrSpread>)
fn visit_mut_opt_expr_or_spreads(
&mut self,
n: &mut Option<Vec<ExprOrSpread, Global>>
)
fn visit_mut_opt_ident(&mut self, n: &mut Option<Ident>)
fn visit_mut_opt_js_word(&mut self, n: &mut Option<Atom<JsWordStaticSet>>)
fn visit_mut_opt_jsx_attr_value(&mut self, n: &mut Option<JSXAttrValue>)
fn visit_mut_opt_jsx_closing_element(
&mut self,
n: &mut Option<JSXClosingElement>
)
fn visit_mut_opt_module_export_name(&mut self, n: &mut Option<ModuleExportName>)
fn visit_mut_opt_object_lit(&mut self, n: &mut Option<ObjectLit>)
fn visit_mut_opt_pat(&mut self, n: &mut Option<Pat>)
fn visit_mut_opt_span(&mut self, n: &mut Option<Span>)
fn visit_mut_opt_stmt(&mut self, n: &mut Option<Box<Stmt, Global>>)
fn visit_mut_opt_str(&mut self, n: &mut Option<Str>)
fn visit_mut_opt_true_plus_minus(&mut self, n: &mut Option<TruePlusMinus>)
fn visit_mut_opt_ts_entity_name(&mut self, n: &mut Option<TsEntityName>)
fn visit_mut_opt_ts_namespace_body(&mut self, n: &mut Option<TsNamespaceBody>)
fn visit_mut_opt_ts_type(&mut self, n: &mut Option<Box<TsType, Global>>)
fn visit_mut_opt_ts_type_ann(&mut self, n: &mut Option<TsTypeAnn>)
fn visit_mut_opt_ts_type_param_decl(&mut self, n: &mut Option<TsTypeParamDecl>)
fn visit_mut_opt_ts_type_param_instantiation(
&mut self,
n: &mut Option<TsTypeParamInstantiation>
)
fn visit_mut_opt_var_decl_or_expr(&mut self, n: &mut Option<VarDeclOrExpr>)
fn visit_mut_opt_vec_expr_or_spreads(
&mut self,
n: &mut Vec<Option<ExprOrSpread>, Global>
)
fn visit_mut_opt_vec_pats(&mut self, n: &mut Vec<Option<Pat>, Global>)
fn visit_mut_param(&mut self, n: &mut Param)
fn visit_mut_param_or_ts_param_prop(&mut self, n: &mut ParamOrTsParamProp)
fn visit_mut_param_or_ts_param_props(
&mut self,
n: &mut Vec<ParamOrTsParamProp, Global>
)
fn visit_mut_params(&mut self, n: &mut Vec<Param, Global>)
fn visit_mut_paren_expr(&mut self, n: &mut ParenExpr)
fn visit_mut_pat(&mut self, n: &mut Pat)
fn visit_mut_pat_or_expr(&mut self, n: &mut PatOrExpr)
fn visit_mut_pats(&mut self, n: &mut Vec<Pat, Global>)
fn visit_mut_private_method(&mut self, n: &mut PrivateMethod)
fn visit_mut_private_name(&mut self, n: &mut PrivateName)
fn visit_mut_private_prop(&mut self, n: &mut PrivateProp)
fn visit_mut_program(&mut self, n: &mut Program)
fn visit_mut_prop(&mut self, n: &mut Prop)
fn visit_mut_prop_name(&mut self, n: &mut PropName)
fn visit_mut_prop_or_spread(&mut self, n: &mut PropOrSpread)
fn visit_mut_prop_or_spreads(&mut self, n: &mut Vec<PropOrSpread, Global>)
fn visit_mut_regex(&mut self, n: &mut Regex)
fn visit_mut_rest_pat(&mut self, n: &mut RestPat)
fn visit_mut_return_stmt(&mut self, n: &mut ReturnStmt)
fn visit_mut_script(&mut self, n: &mut Script)
fn visit_mut_seq_expr(&mut self, n: &mut SeqExpr)
fn visit_mut_span(&mut self, n: &mut Span)
fn visit_mut_spread_element(&mut self, n: &mut SpreadElement)
fn visit_mut_static_block(&mut self, n: &mut StaticBlock)
fn visit_mut_stmt(&mut self, n: &mut Stmt)
fn visit_mut_stmts(&mut self, n: &mut Vec<Stmt, Global>)
fn visit_mut_str(&mut self, n: &mut Str)
fn visit_mut_super(&mut self, n: &mut Super)
fn visit_mut_super_prop(&mut self, n: &mut SuperProp)
fn visit_mut_super_prop_expr(&mut self, n: &mut SuperPropExpr)
fn visit_mut_switch_case(&mut self, n: &mut SwitchCase)
fn visit_mut_switch_cases(&mut self, n: &mut Vec<SwitchCase, Global>)
fn visit_mut_switch_stmt(&mut self, n: &mut SwitchStmt)
fn visit_mut_tagged_tpl(&mut self, n: &mut TaggedTpl)
fn visit_mut_this_expr(&mut self, n: &mut ThisExpr)
fn visit_mut_throw_stmt(&mut self, n: &mut ThrowStmt)
fn visit_mut_tpl(&mut self, n: &mut Tpl)
fn visit_mut_tpl_element(&mut self, n: &mut TplElement)
fn visit_mut_tpl_elements(&mut self, n: &mut Vec<TplElement, Global>)
fn visit_mut_try_stmt(&mut self, n: &mut TryStmt)
fn visit_mut_ts_as_expr(&mut self, n: &mut TsAsExpr)
fn visit_mut_ts_const_assertion(&mut self, n: &mut TsConstAssertion)
fn visit_mut_ts_enum_decl(&mut self, n: &mut TsEnumDecl)
fn visit_mut_ts_enum_member(&mut self, n: &mut TsEnumMember)
fn visit_mut_ts_enum_member_id(&mut self, n: &mut TsEnumMemberId)
fn visit_mut_ts_enum_members(&mut self, n: &mut Vec<TsEnumMember, Global>)
fn visit_mut_ts_export_assignment(&mut self, n: &mut TsExportAssignment)
fn visit_mut_ts_expr_with_type_args(&mut self, n: &mut TsExprWithTypeArgs)
fn visit_mut_ts_expr_with_type_args_vec(
&mut self,
n: &mut Vec<TsExprWithTypeArgs, Global>
)
fn visit_mut_ts_fn_params(&mut self, n: &mut Vec<TsFnParam, Global>)
fn visit_mut_ts_getter_signature(&mut self, n: &mut TsGetterSignature)
fn visit_mut_ts_import_equals_decl(&mut self, n: &mut TsImportEqualsDecl)
fn visit_mut_ts_instantiation(&mut self, n: &mut TsInstantiation)
fn visit_mut_ts_lit(&mut self, n: &mut TsLit)
fn visit_mut_ts_lit_type(&mut self, n: &mut TsLitType)
fn visit_mut_ts_module_block(&mut self, n: &mut TsModuleBlock)
fn visit_mut_ts_module_decl(&mut self, n: &mut TsModuleDecl)
fn visit_mut_ts_module_name(&mut self, n: &mut TsModuleName)
fn visit_mut_ts_namespace_body(&mut self, n: &mut TsNamespaceBody)
fn visit_mut_ts_namespace_decl(&mut self, n: &mut TsNamespaceDecl)
fn visit_mut_ts_namespace_export_decl(&mut self, n: &mut TsNamespaceExportDecl)
fn visit_mut_ts_non_null_expr(&mut self, n: &mut TsNonNullExpr)
fn visit_mut_ts_param_prop(&mut self, n: &mut TsParamProp)
fn visit_mut_ts_param_prop_param(&mut self, n: &mut TsParamPropParam)
fn visit_mut_ts_setter_signature(&mut self, n: &mut TsSetterSignature)
fn visit_mut_ts_tpl_lit_type(&mut self, n: &mut TsTplLitType)
fn visit_mut_ts_tuple_element(&mut self, n: &mut TsTupleElement)
fn visit_mut_ts_tuple_elements(&mut self, n: &mut Vec<TsTupleElement, Global>)
fn visit_mut_ts_type_assertion(&mut self, n: &mut TsTypeAssertion)
fn visit_mut_ts_type_elements(&mut self, n: &mut Vec<TsTypeElement, Global>)
fn visit_mut_ts_type_params(&mut self, n: &mut Vec<TsTypeParam, Global>)
fn visit_mut_ts_types(&mut self, n: &mut Vec<Box<TsType, Global>, Global>)
fn visit_mut_unary_expr(&mut self, n: &mut UnaryExpr)
fn visit_mut_unary_op(&mut self, n: &mut UnaryOp)
fn visit_mut_update_expr(&mut self, n: &mut UpdateExpr)
fn visit_mut_update_op(&mut self, n: &mut UpdateOp)
fn visit_mut_var_decl(&mut self, n: &mut VarDecl)
fn visit_mut_var_decl_kind(&mut self, n: &mut VarDeclKind)
fn visit_mut_var_decl_or_expr(&mut self, n: &mut VarDeclOrExpr)
fn visit_mut_var_decl_or_pat(&mut self, n: &mut VarDeclOrPat)
fn visit_mut_var_declarator(&mut self, n: &mut VarDeclarator)
fn visit_mut_var_declarators(&mut self, n: &mut Vec<VarDeclarator, Global>)
fn visit_mut_while_stmt(&mut self, n: &mut WhileStmt)
fn visit_mut_with_stmt(&mut self, n: &mut WithStmt)
fn visit_mut_yield_expr(&mut self, n: &mut YieldExpr)
Auto Trait Implementations
impl RefUnwindSafe for FnEnvHoister
impl Send for FnEnvHoister
impl Sync for FnEnvHoister
impl Unpin for FnEnvHoister
impl UnwindSafe for FnEnvHoister
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more