Struct ReactRemovePropertiesVisitor

Source
pub struct ReactRemovePropertiesVisitor {
    pub properties: Vec<Matchable>,
}

Fields§

§properties: Vec<Matchable>

Trait Implementations§

Source§

impl VisitMut for ReactRemovePropertiesVisitor

Source§

fn visit_mut_jsx_opening_element( &mut self, jsx_opening_element: &mut JSXOpeningElement, )

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_accessibility(&mut self, n: &mut Accessibility)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_array_lit(&mut self, n: &mut ArrayLit)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_array_pat(&mut self, n: &mut ArrayPat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_arrow_expr(&mut self, n: &mut ArrowExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_assign_expr(&mut self, n: &mut AssignExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_assign_op(&mut self, n: &mut AssignOp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_assign_pat(&mut self, n: &mut AssignPat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_assign_pat_prop(&mut self, n: &mut AssignPatProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_assign_prop(&mut self, n: &mut AssignProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_atom(&mut self, n: &mut Atom)

Source§

fn visit_mut_auto_accessor(&mut self, n: &mut AutoAccessor)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_await_expr(&mut self, n: &mut AwaitExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_big_int(&mut self, n: &mut BigInt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_big_int_value(&mut self, n: &mut BigInt)

Source§

fn visit_mut_bin_expr(&mut self, n: &mut BinExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_binary_op(&mut self, n: &mut BinaryOp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_binding_ident(&mut self, n: &mut BindingIdent)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_block_stmt(&mut self, n: &mut BlockStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_block_stmt_or_expr(&mut self, n: &mut BlockStmtOrExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_bool(&mut self, n: &mut Bool)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_break_stmt(&mut self, n: &mut BreakStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_call_expr(&mut self, n: &mut CallExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_callee(&mut self, n: &mut Callee)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_catch_clause(&mut self, n: &mut CatchClause)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class(&mut self, n: &mut Class)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class_decl(&mut self, n: &mut ClassDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class_expr(&mut self, n: &mut ClassExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class_member(&mut self, n: &mut ClassMember)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class_members(&mut self, n: &mut Vec<ClassMember>)

Source§

fn visit_mut_class_method(&mut self, n: &mut ClassMethod)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_class_prop(&mut self, n: &mut ClassProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_computed_prop_name(&mut self, n: &mut ComputedPropName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_cond_expr(&mut self, n: &mut CondExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_constructor(&mut self, n: &mut Constructor)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_continue_stmt(&mut self, n: &mut ContinueStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_debugger_stmt(&mut self, n: &mut DebuggerStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_decl(&mut self, n: &mut Decl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_decorator(&mut self, n: &mut Decorator)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_decorators(&mut self, n: &mut Vec<Decorator>)

Source§

fn visit_mut_default_decl(&mut self, n: &mut DefaultDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_do_while_stmt(&mut self, n: &mut DoWhileStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_empty_stmt(&mut self, n: &mut EmptyStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_all(&mut self, n: &mut ExportAll)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_decl(&mut self, n: &mut ExportDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_default_decl(&mut self, n: &mut ExportDefaultDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_default_expr(&mut self, n: &mut ExportDefaultExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_default_specifier(&mut self, n: &mut ExportDefaultSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_named_specifier(&mut self, n: &mut ExportNamedSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_namespace_specifier( &mut self, n: &mut ExportNamespaceSpecifier, )

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_specifier(&mut self, n: &mut ExportSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_export_specifiers(&mut self, n: &mut Vec<ExportSpecifier>)

Source§

fn visit_mut_expr(&mut self, n: &mut Expr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_expr_or_spread(&mut self, n: &mut ExprOrSpread)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_expr_or_spreads(&mut self, n: &mut Vec<ExprOrSpread>)

Source§

fn visit_mut_expr_stmt(&mut self, n: &mut ExprStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_exprs(&mut self, n: &mut Vec<Box<Expr>>)

Source§

fn visit_mut_fn_decl(&mut self, n: &mut FnDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_fn_expr(&mut self, n: &mut FnExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_for_in_stmt(&mut self, n: &mut ForInStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_for_of_stmt(&mut self, n: &mut ForOfStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_for_stmt(&mut self, n: &mut ForStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_function(&mut self, n: &mut Function)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_getter_prop(&mut self, n: &mut GetterProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ident(&mut self, n: &mut Ident)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_if_stmt(&mut self, n: &mut IfStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import(&mut self, n: &mut Import)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import_decl(&mut self, n: &mut ImportDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import_default_specifier(&mut self, n: &mut ImportDefaultSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import_named_specifier(&mut self, n: &mut ImportNamedSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import_specifier(&mut self, n: &mut ImportSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_import_specifiers(&mut self, n: &mut Vec<ImportSpecifier>)

Source§

fn visit_mut_import_star_as_specifier(&mut self, n: &mut ImportStarAsSpecifier)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_invalid(&mut self, n: &mut Invalid)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_js_word(&mut self, n: &mut Atom<JsWordStaticSet>)

Source§

fn visit_mut_jsx_attr(&mut self, n: &mut JSXAttr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_attr_name(&mut self, n: &mut JSXAttrName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_attr_or_spread(&mut self, n: &mut JSXAttrOrSpread)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_attr_or_spreads(&mut self, n: &mut Vec<JSXAttrOrSpread>)

Source§

fn visit_mut_jsx_attr_value(&mut self, n: &mut JSXAttrValue)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_closing_element(&mut self, n: &mut JSXClosingElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_closing_fragment(&mut self, n: &mut JSXClosingFragment)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_element(&mut self, n: &mut JSXElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_element_child(&mut self, n: &mut JSXElementChild)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_element_children(&mut self, n: &mut Vec<JSXElementChild>)

Source§

fn visit_mut_jsx_element_name(&mut self, n: &mut JSXElementName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_empty_expr(&mut self, n: &mut JSXEmptyExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_expr(&mut self, n: &mut JSXExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_expr_container(&mut self, n: &mut JSXExprContainer)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_fragment(&mut self, n: &mut JSXFragment)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_member_expr(&mut self, n: &mut JSXMemberExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_namespaced_name(&mut self, n: &mut JSXNamespacedName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_object(&mut self, n: &mut JSXObject)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_opening_fragment(&mut self, n: &mut JSXOpeningFragment)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_spread_child(&mut self, n: &mut JSXSpreadChild)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_jsx_text(&mut self, n: &mut JSXText)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_key(&mut self, n: &mut Key)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_key_value_pat_prop(&mut self, n: &mut KeyValuePatProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_key_value_prop(&mut self, n: &mut KeyValueProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_labeled_stmt(&mut self, n: &mut LabeledStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_lit(&mut self, n: &mut Lit)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_member_expr(&mut self, n: &mut MemberExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_member_prop(&mut self, n: &mut MemberProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_meta_prop_expr(&mut self, n: &mut MetaPropExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_meta_prop_kind(&mut self, n: &mut MetaPropKind)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_method_kind(&mut self, n: &mut MethodKind)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_method_prop(&mut self, n: &mut MethodProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_module(&mut self, n: &mut Module)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_module_decl(&mut self, n: &mut ModuleDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_module_export_name(&mut self, n: &mut ModuleExportName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_module_item(&mut self, n: &mut ModuleItem)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_module_items(&mut self, n: &mut Vec<ModuleItem>)

Source§

fn visit_mut_named_export(&mut self, n: &mut NamedExport)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_new_expr(&mut self, n: &mut NewExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_null(&mut self, n: &mut Null)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_number(&mut self, n: &mut Number)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_object_lit(&mut self, n: &mut ObjectLit)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_object_pat(&mut self, n: &mut ObjectPat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_object_pat_prop(&mut self, n: &mut ObjectPatProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_object_pat_props(&mut self, n: &mut Vec<ObjectPatProp>)

Source§

fn visit_mut_opt_accessibility(&mut self, n: &mut Option<Accessibility>)

Source§

fn visit_mut_opt_atom(&mut self, n: &mut Option<Atom>)

Source§

fn visit_mut_opt_block_stmt(&mut self, n: &mut Option<BlockStmt>)

Source§

fn visit_mut_opt_call(&mut self, n: &mut OptCall)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_opt_catch_clause(&mut self, n: &mut Option<CatchClause>)

Source§

fn visit_mut_opt_chain_base(&mut self, n: &mut OptChainBase)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_opt_chain_expr(&mut self, n: &mut OptChainExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_opt_expr(&mut self, n: &mut Option<Box<Expr>>)

Source§

fn visit_mut_opt_expr_or_spread(&mut self, n: &mut Option<ExprOrSpread>)

Source§

fn visit_mut_opt_expr_or_spreads(&mut self, n: &mut Option<Vec<ExprOrSpread>>)

Source§

fn visit_mut_opt_ident(&mut self, n: &mut Option<Ident>)

Source§

fn visit_mut_opt_jsx_attr_value(&mut self, n: &mut Option<JSXAttrValue>)

Source§

fn visit_mut_opt_jsx_closing_element( &mut self, n: &mut Option<JSXClosingElement>, )

Source§

fn visit_mut_opt_module_export_name(&mut self, n: &mut Option<ModuleExportName>)

Source§

fn visit_mut_opt_module_items(&mut self, n: &mut Option<Vec<ModuleItem>>)

Source§

fn visit_mut_opt_object_lit(&mut self, n: &mut Option<Box<ObjectLit>>)

Source§

fn visit_mut_opt_pat(&mut self, n: &mut Option<Pat>)

Source§

fn visit_mut_opt_span(&mut self, n: &mut Option<Span>)

Source§

fn visit_mut_opt_stmt(&mut self, n: &mut Option<Box<Stmt>>)

Source§

fn visit_mut_opt_str(&mut self, n: &mut Option<Box<Str>>)

Source§

fn visit_mut_opt_true_plus_minus(&mut self, n: &mut Option<TruePlusMinus>)

Source§

fn visit_mut_opt_ts_entity_name(&mut self, n: &mut Option<TsEntityName>)

Source§

fn visit_mut_opt_ts_namespace_body(&mut self, n: &mut Option<TsNamespaceBody>)

Source§

fn visit_mut_opt_ts_type(&mut self, n: &mut Option<Box<TsType>>)

Source§

fn visit_mut_opt_ts_type_ann(&mut self, n: &mut Option<Box<TsTypeAnn>>)

Source§

fn visit_mut_opt_ts_type_param_decl( &mut self, n: &mut Option<Box<TsTypeParamDecl>>, )

Source§

fn visit_mut_opt_ts_type_param_instantiation( &mut self, n: &mut Option<Box<TsTypeParamInstantiation>>, )

Source§

fn visit_mut_opt_var_decl_or_expr(&mut self, n: &mut Option<VarDeclOrExpr>)

Source§

fn visit_mut_opt_vec_expr_or_spreads( &mut self, n: &mut Vec<Option<ExprOrSpread>>, )

Source§

fn visit_mut_opt_vec_pats(&mut self, n: &mut Vec<Option<Pat>>)

Source§

fn visit_mut_param(&mut self, n: &mut Param)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_param_or_ts_param_prop(&mut self, n: &mut ParamOrTsParamProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_param_or_ts_param_props(&mut self, n: &mut Vec<ParamOrTsParamProp>)

Source§

fn visit_mut_params(&mut self, n: &mut Vec<Param>)

Source§

fn visit_mut_paren_expr(&mut self, n: &mut ParenExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_pat(&mut self, n: &mut Pat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_pat_or_expr(&mut self, n: &mut PatOrExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_pats(&mut self, n: &mut Vec<Pat>)

Source§

fn visit_mut_private_method(&mut self, n: &mut PrivateMethod)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_private_name(&mut self, n: &mut PrivateName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_private_prop(&mut self, n: &mut PrivateProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_program(&mut self, n: &mut Program)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_prop(&mut self, n: &mut Prop)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_prop_name(&mut self, n: &mut PropName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_prop_or_spread(&mut self, n: &mut PropOrSpread)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_prop_or_spreads(&mut self, n: &mut Vec<PropOrSpread>)

Source§

fn visit_mut_regex(&mut self, n: &mut Regex)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_reserved_unused(&mut self, n: &mut ReservedUnused)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_rest_pat(&mut self, n: &mut RestPat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_return_stmt(&mut self, n: &mut ReturnStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_script(&mut self, n: &mut Script)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_seq_expr(&mut self, n: &mut SeqExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_setter_prop(&mut self, n: &mut SetterProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_span(&mut self, n: &mut Span)

Source§

fn visit_mut_spread_element(&mut self, n: &mut SpreadElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_static_block(&mut self, n: &mut StaticBlock)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_stmt(&mut self, n: &mut Stmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_stmts(&mut self, n: &mut Vec<Stmt>)

Source§

fn visit_mut_str(&mut self, n: &mut Str)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_super(&mut self, n: &mut Super)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_super_prop(&mut self, n: &mut SuperProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_super_prop_expr(&mut self, n: &mut SuperPropExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_switch_case(&mut self, n: &mut SwitchCase)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_switch_cases(&mut self, n: &mut Vec<SwitchCase>)

Source§

fn visit_mut_switch_stmt(&mut self, n: &mut SwitchStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_tagged_tpl(&mut self, n: &mut TaggedTpl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_this_expr(&mut self, n: &mut ThisExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_throw_stmt(&mut self, n: &mut ThrowStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_tpl(&mut self, n: &mut Tpl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_tpl_element(&mut self, n: &mut TplElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_tpl_elements(&mut self, n: &mut Vec<TplElement>)

Source§

fn visit_mut_true_plus_minus(&mut self, n: &mut TruePlusMinus)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_try_stmt(&mut self, n: &mut TryStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_array_type(&mut self, n: &mut TsArrayType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_as_expr(&mut self, n: &mut TsAsExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_call_signature_decl(&mut self, n: &mut TsCallSignatureDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_conditional_type(&mut self, n: &mut TsConditionalType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_const_assertion(&mut self, n: &mut TsConstAssertion)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_construct_signature_decl( &mut self, n: &mut TsConstructSignatureDecl, )

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_constructor_type(&mut self, n: &mut TsConstructorType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_entity_name(&mut self, n: &mut TsEntityName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_enum_decl(&mut self, n: &mut TsEnumDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_enum_member(&mut self, n: &mut TsEnumMember)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_enum_member_id(&mut self, n: &mut TsEnumMemberId)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_enum_members(&mut self, n: &mut Vec<TsEnumMember>)

Source§

fn visit_mut_ts_export_assignment(&mut self, n: &mut TsExportAssignment)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_expr_with_type_args(&mut self, n: &mut TsExprWithTypeArgs)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_expr_with_type_args_vec( &mut self, n: &mut Vec<TsExprWithTypeArgs>, )

Source§

fn visit_mut_ts_external_module_ref(&mut self, n: &mut TsExternalModuleRef)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_fn_or_constructor_type(&mut self, n: &mut TsFnOrConstructorType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_fn_param(&mut self, n: &mut TsFnParam)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_fn_params(&mut self, n: &mut Vec<TsFnParam>)

Source§

fn visit_mut_ts_fn_type(&mut self, n: &mut TsFnType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_getter_signature(&mut self, n: &mut TsGetterSignature)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_import_equals_decl(&mut self, n: &mut TsImportEqualsDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_import_type(&mut self, n: &mut TsImportType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_index_signature(&mut self, n: &mut TsIndexSignature)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_indexed_access_type(&mut self, n: &mut TsIndexedAccessType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_infer_type(&mut self, n: &mut TsInferType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_instantiation(&mut self, n: &mut TsInstantiation)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_interface_body(&mut self, n: &mut TsInterfaceBody)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_interface_decl(&mut self, n: &mut TsInterfaceDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_intersection_type(&mut self, n: &mut TsIntersectionType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_keyword_type(&mut self, n: &mut TsKeywordType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_keyword_type_kind(&mut self, n: &mut TsKeywordTypeKind)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_lit(&mut self, n: &mut TsLit)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_lit_type(&mut self, n: &mut TsLitType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_mapped_type(&mut self, n: &mut TsMappedType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_method_signature(&mut self, n: &mut TsMethodSignature)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_module_block(&mut self, n: &mut TsModuleBlock)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_module_decl(&mut self, n: &mut TsModuleDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_module_name(&mut self, n: &mut TsModuleName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_module_ref(&mut self, n: &mut TsModuleRef)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_namespace_body(&mut self, n: &mut TsNamespaceBody)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_namespace_decl(&mut self, n: &mut TsNamespaceDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_namespace_export_decl(&mut self, n: &mut TsNamespaceExportDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_non_null_expr(&mut self, n: &mut TsNonNullExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_optional_type(&mut self, n: &mut TsOptionalType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_param_prop(&mut self, n: &mut TsParamProp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_param_prop_param(&mut self, n: &mut TsParamPropParam)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_parenthesized_type(&mut self, n: &mut TsParenthesizedType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_property_signature(&mut self, n: &mut TsPropertySignature)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_qualified_name(&mut self, n: &mut TsQualifiedName)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_rest_type(&mut self, n: &mut TsRestType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_satisfies_expr(&mut self, n: &mut TsSatisfiesExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_setter_signature(&mut self, n: &mut TsSetterSignature)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_this_type(&mut self, n: &mut TsThisType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_this_type_or_ident(&mut self, n: &mut TsThisTypeOrIdent)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_tpl_lit_type(&mut self, n: &mut TsTplLitType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_tuple_element(&mut self, n: &mut TsTupleElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_tuple_elements(&mut self, n: &mut Vec<TsTupleElement>)

Source§

fn visit_mut_ts_tuple_type(&mut self, n: &mut TsTupleType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type(&mut self, n: &mut TsType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_alias_decl(&mut self, n: &mut TsTypeAliasDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_ann(&mut self, n: &mut TsTypeAnn)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_assertion(&mut self, n: &mut TsTypeAssertion)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_element(&mut self, n: &mut TsTypeElement)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_elements(&mut self, n: &mut Vec<TsTypeElement>)

Source§

fn visit_mut_ts_type_lit(&mut self, n: &mut TsTypeLit)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_operator(&mut self, n: &mut TsTypeOperator)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_operator_op(&mut self, n: &mut TsTypeOperatorOp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_param(&mut self, n: &mut TsTypeParam)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_param_decl(&mut self, n: &mut TsTypeParamDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_param_instantiation( &mut self, n: &mut TsTypeParamInstantiation, )

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_params(&mut self, n: &mut Vec<TsTypeParam>)

Source§

fn visit_mut_ts_type_predicate(&mut self, n: &mut TsTypePredicate)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_query(&mut self, n: &mut TsTypeQuery)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_query_expr(&mut self, n: &mut TsTypeQueryExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_type_ref(&mut self, n: &mut TsTypeRef)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_types(&mut self, n: &mut Vec<Box<TsType>>)

Source§

fn visit_mut_ts_union_or_intersection_type( &mut self, n: &mut TsUnionOrIntersectionType, )

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_ts_union_type(&mut self, n: &mut TsUnionType)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_unary_expr(&mut self, n: &mut UnaryExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_unary_op(&mut self, n: &mut UnaryOp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_update_expr(&mut self, n: &mut UpdateExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_update_op(&mut self, n: &mut UpdateOp)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_decl(&mut self, n: &mut VarDecl)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_decl_kind(&mut self, n: &mut VarDeclKind)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_decl_or_expr(&mut self, n: &mut VarDeclOrExpr)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_decl_or_pat(&mut self, n: &mut VarDeclOrPat)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_declarator(&mut self, n: &mut VarDeclarator)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_var_declarators(&mut self, n: &mut Vec<VarDeclarator>)

Source§

fn visit_mut_while_stmt(&mut self, n: &mut WhileStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_with_stmt(&mut self, n: &mut WithStmt)

This method can be overridden to customize the visitor behavior. Read more
Source§

fn visit_mut_yield_expr(&mut self, n: &mut YieldExpr)

This method can be overridden to customize the visitor behavior. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

Source§

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> LayoutRaw for T

Source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Gets the layout of the type.
Source§

impl<D> OwoColorize for D

Source§

fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
where C: Color,

Set the foreground color generically Read more
Source§

fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
where C: Color,

Set the background color generically. Read more
Source§

fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

Change the foreground color to black
Source§

fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

Change the background color to black
Source§

fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

Change the foreground color to red
Source§

fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

Change the background color to red
Source§

fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

Change the foreground color to green
Source§

fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

Change the background color to green
Source§

fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

Change the foreground color to yellow
Source§

fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

Change the background color to yellow
Source§

fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

Change the foreground color to blue
Source§

fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

Change the background color to blue
Source§

fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

Change the foreground color to magenta
Source§

fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

Change the background color to magenta
Source§

fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

Change the foreground color to purple
Source§

fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

Change the background color to purple
Source§

fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

Change the foreground color to cyan
Source§

fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

Change the background color to cyan
Source§

fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

Change the foreground color to white
Source§

fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

Change the background color to white
Source§

fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

Change the foreground color to the terminal default
Source§

fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

Change the background color to the terminal default
Source§

fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

Change the foreground color to bright black
Source§

fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

Change the background color to bright black
Source§

fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

Change the foreground color to bright red
Source§

fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

Change the background color to bright red
Source§

fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

Change the foreground color to bright green
Source§

fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

Change the background color to bright green
Source§

fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

Change the foreground color to bright yellow
Source§

fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

Change the background color to bright yellow
Source§

fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

Change the foreground color to bright blue
Source§

fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

Change the background color to bright blue
Source§

fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

Change the foreground color to bright magenta
Source§

fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

Change the background color to bright magenta
Source§

fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

Change the foreground color to bright purple
Source§

fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

Change the background color to bright purple
Source§

fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

Change the foreground color to bright cyan
Source§

fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

Change the background color to bright cyan
Source§

fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

Change the foreground color to bright white
Source§

fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

Change the background color to bright white
Source§

fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

Make the text bold
Source§

fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

Make the text dim
Source§

fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

Make the text italicized
Source§

fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

Make the text italicized
Make the text blink
Make the text blink (but fast!)
Source§

fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

Swap the foreground and background colors
Source§

fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

Hide the text
Source§

fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

Cross out the text
Source§

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
Source§

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
Source§

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.
Source§

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.
Source§

fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

Sets the foreground color to an RGB value.
Source§

fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

Sets the background color to an RGB value.
Source§

fn style(&self, style: Style) -> Styled<&Self>

Apply a runtime-determined style
Source§

impl<T> Paint for T
where T: ?Sized,

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The type for metadata in pointers and references to Self.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,