List of all items
Structs
- ContainsName
- ExprUseCtxt
- HirEqInterExpr
- SpanlessEq
- SpanlessHash
- ast_utils::ident_iter::IdentCollector
- ast_utils::ident_iter::IdentIter
- attrs::LimitStack
- consts::ConstEvalCtxt
- higher::ForLoop
- higher::If
- higher::IfLet
- higher::IfOrIfLet
- higher::Range
- higher::While
- higher::WhileLet
- hir_utils::HirEqInterExpr
- hir_utils::SpanlessEq
- hir_utils::SpanlessHash
- macros::FormatArgsStorage
- macros::MacroCall
- mir::LocalUsage
- mir::PossibleBorrowerMap
- mir::V
- mir::possible_borrower::ContainsRegion
- mir::possible_borrower::PossibleBorrowerMap
- mir::possible_borrower::PossibleBorrowerVisitor
- mir::possible_origin::PossibleOriginVisitor
- mir::transitive_relation::TransitiveRelation
- numeric_literal::NumericLiteral
- source::SourceFileRange
- source::SourceText
- str_utils::StrCount
- str_utils::StrIndex
- sugg::DerefClosure
- sugg::DerefDelegate
- sugg::ParenHelper
- ty::AdtVariantInfo
- ty::InteriorMut
- ty::type_certainty::CertaintyVisitor
- usage::BindingUsageFinder
- usage::MutVarsDelegate
- usage::ParamBindingIdCollector
Enums
- CaptureKind
- DefinedTy
- ExprUseNode
- RequiresSemi
- attrs::DeprecationStatus
- check_proc_macro::Pat
- comparisons::Rel
- consts::Constant
- consts::ConstantSource
- consts::FullInt
- eager_or_lazy::EagernessSuggestion
- higher::IfLetOrMatch
- higher::VecArgs
- higher::VecInitKind
- macros::FormatParamUsage
- macros::PanicExpn
- numeric_literal::Radix
- sugg::Associativity
- sugg::Sugg
- ty::EnumValue
- ty::ExprFnSig
- ty::type_certainty::certainty::Certainty
- visitors::Descend
Traits
- MaybePath
- check_proc_macro::WithSearchPat
- consts::IntTypeBounds
- macros::HirNode
- source::HasSession
- source::IntoSpan
- source::SpanRange
- source::SpanRangeExt
- sugg::DiagExt
- ty::type_certainty::certainty::Meet
- ty::type_certainty::certainty::TryJoin
- visitors::Visitable
- visitors::internal::Continue
Macros
- check_proc_macro::impl_with_search_pat
- extract_msrv_attr
- macros::impl_hir_node
- maybe_path
- op_utils
- sugg::forward_binop_impls_to_ref
- sym
- visitors::visitable_ref
Functions
- any_parent_has_attr
- ast_utils::eq_angle_arg
- ast_utils::eq_anon_const
- ast_utils::eq_arm
- ast_utils::eq_assoc_item_constraint
- ast_utils::eq_assoc_item_kind
- ast_utils::eq_attr
- ast_utils::eq_attr_args
- ast_utils::eq_block
- ast_utils::eq_closure_binder
- ast_utils::eq_coroutine_kind
- ast_utils::eq_defaultness
- ast_utils::eq_delim_args
- ast_utils::eq_expr
- ast_utils::eq_expr_opt
- ast_utils::eq_ext
- ast_utils::eq_field
- ast_utils::eq_field_pat
- ast_utils::eq_fn_decl
- ast_utils::eq_fn_header
- ast_utils::eq_fn_ret_ty
- ast_utils::eq_fn_sig
- ast_utils::eq_foreign_item_kind
- ast_utils::eq_generic_arg
- ast_utils::eq_generic_args
- ast_utils::eq_generic_bound
- ast_utils::eq_generic_param
- ast_utils::eq_generics
- ast_utils::eq_id
- ast_utils::eq_item
- ast_utils::eq_item_kind
- ast_utils::eq_label
- ast_utils::eq_local_kind
- ast_utils::eq_mac_call
- ast_utils::eq_maybe_qself
- ast_utils::eq_opt_coroutine_kind
- ast_utils::eq_pat
- ast_utils::eq_path
- ast_utils::eq_path_seg
- ast_utils::eq_poly_ref_trait
- ast_utils::eq_precise_capture
- ast_utils::eq_qself
- ast_utils::eq_range_end
- ast_utils::eq_stmt
- ast_utils::eq_str_lit
- ast_utils::eq_struct_field
- ast_utils::eq_struct_rest
- ast_utils::eq_term
- ast_utils::eq_ty
- ast_utils::eq_use_tree
- ast_utils::eq_use_tree_kind
- ast_utils::eq_variant
- ast_utils::eq_variant_data
- ast_utils::eq_vis
- ast_utils::eq_where_predicate
- ast_utils::is_useless_with_eq_exprs
- ast_utils::unordered_over
- attrs::get_attr
- attrs::get_unique_attr
- attrs::has_non_exhaustive_attr
- attrs::is_doc_hidden
- attrs::is_proc_macro
- attrs::parse_attrs
- attrs::span_contains_cfg
- binary_expr_needs_parentheses
- binop_traits
- both
- can_move_expr_to_closure
- can_move_expr_to_closure_no_visit
- can_mut_borrow_both
- capture_local_usage
- check_proc_macro::attr_search_pat
- check_proc_macro::expr_search_pat
- check_proc_macro::field_def_search_pat
- check_proc_macro::fn_header_search_pat
- check_proc_macro::fn_kind_pat
- check_proc_macro::ident_search_pat
- check_proc_macro::impl_item_search_pat
- check_proc_macro::is_from_proc_macro
- check_proc_macro::is_span_if
- check_proc_macro::is_span_match
- check_proc_macro::item_search_pat
- check_proc_macro::lit_search_pat
- check_proc_macro::path_search_pat
- check_proc_macro::qpath_search_pat
- check_proc_macro::span_matches_pat
- check_proc_macro::trait_item_search_pat
- check_proc_macro::ty_search_pat
- check_proc_macro::variant_search_pat
- clip
- comparisons::normalize_comparison
- consts::field_of_struct
- consts::lit_to_mir_constant
- consts::mir_is_empty
- consts::mir_to_const
- contains_name
- contains_return
- count_eq
- create_disallowed_map
- def_path_def_ids
- def_path_res
- def_path_res_with_base
- diagnostics::docs_link
- diagnostics::span_lint
- diagnostics::span_lint_and_help
- diagnostics::span_lint_and_note
- diagnostics::span_lint_and_sugg
- diagnostics::span_lint_and_then
- diagnostics::span_lint_hir
- diagnostics::span_lint_hir_and_then
- eager_or_lazy::expr_eagerness
- eager_or_lazy::fn_eagerness
- eager_or_lazy::res_has_significant_drop
- eager_or_lazy::switch_to_eager_eval
- eager_or_lazy::switch_to_lazy_eval
- eq_expr_value
- expr_custom_deref_adjustment
- expr_or_init
- expr_use_ctxt
- find_binding_init
- find_crates
- find_primitive_impls
- fn_def_id
- fn_def_id_with_node_args
- fn_has_unsatisfiable_preds
- fulfill_or_allowed
- get_async_fn_body
- get_enclosing_block
- get_enclosing_loop_or_multi_call_closure
- get_expr_use_or_unification_node
- get_item_name
- get_parent_as_impl
- get_parent_expr
- get_parent_expr_for_hir
- get_path_from_caller_to_method_type
- get_path_to_callee
- get_path_to_ty
- get_trait_def_id
- has_attr
- has_repr_attr
- hash_expr
- hash_stmt
- higher::binop
- higher::get_vec_init_kind
- hir_utils::both
- hir_utils::count_eq
- hir_utils::eq_expr_value
- hir_utils::eq_span_tokens
- hir_utils::hash_expr
- hir_utils::hash_stmt
- hir_utils::is_bool
- hir_utils::over
- hir_utils::reduce_exprkind
- hir_utils::swap_binop
- if_sequence
- in_automatically_derived
- inherits_cfg
- int_bits
- is_adjusted
- is_async_fn
- is_block_like
- is_body_identity_function
- is_bool
- is_cfg_test
- is_ctor_or_promotable_const_function
- is_def_id_trait_method
- is_default_equivalent
- is_default_equivalent_call
- is_default_equivalent_ctor
- is_default_equivalent_from
- is_diag_item_method
- is_diag_trait_item
- is_diagnostic_item_or_ctor
- is_direct_expn_of
- is_else_clause
- is_else_clause_in_let_else
- is_entrypoint_fn
- is_enum_variant_ctor
- is_expn_of
- is_expr_final_block_expr
- is_expr_identity_function
- is_expr_path_def_path
- is_expr_untyped_identity_function
- is_expr_used_or_unified
- is_from_proc_macro
- is_hir_ty_cfg_dependant
- is_in_cfg_test
- is_in_const_context
- is_in_panic_handler
- is_in_test
- is_in_test_function
- is_inherent_method_call
- is_inside_always_const_context
- is_inside_let_else
- is_integer_const
- is_integer_literal
- is_lang_item_or_ctor
- is_lint_allowed
- is_must_use_func_call
- is_never_expr
- is_no_core_crate
- is_no_std_crate
- is_parent_stmt
- is_path_diagnostic_item
- is_path_lang_item
- is_range_full
- is_receiver_of_method_call
- is_refutable
- is_res_lang_ctor
- is_self
- is_self_ty
- is_slice_of_primitives
- is_span_if
- is_span_match
- is_trait_impl_item
- is_trait_item
- is_trait_method
- is_try
- is_ty_alias
- is_unit_expr
- is_wild
- item_children_by_name
- iter_input_pats
- last_path_segment
- local_is_initialized
- local_item_children_by_name
- macros::expn_backtrace
- macros::expn_is_local
- macros::find_assert_args
- macros::find_assert_args_inner
- macros::find_assert_eq_args
- macros::find_assert_within_debug_assert
- macros::find_format_arg_expr
- macros::first_node_in_macro
- macros::first_node_macro_backtrace
- macros::format_arg_removal_span
- macros::format_args_inputs_span
- macros::format_placeholder_format_span
- macros::is_assert_arg
- macros::is_assert_macro
- macros::is_format_macro
- macros::is_panic
- macros::macro_backtrace
- macros::matching_root_macro_call
- macros::root_macro_call
- macros::root_macro_call_first_node
- macros::span_is_local
- match_any_def_paths
- match_def_path
- match_function_call
- match_function_call_with_def_id
- match_libc_symbol
- match_path
- match_qpath
- match_trait_method
- maybe_get_relative_path
- method_calls
- method_chain_args
- mir::block_in_cycle
- mir::enclosing_mir
- mir::expr_local
- mir::is_local_assignment
- mir::local_assignments
- mir::possible_borrower::rvalue_locals
- mir::used_exactly_once
- mir::visit_local_usage
- non_local_item_children_by_name
- nth_arg
- numeric_literal::format
- numeric_literal::lit_suffix_length
- numeric_literal::split_suffix
- over
- pat_and_expr_can_be_question_mark
- pat_is_wild
- path_def_id
- path_res
- path_to_local
- path_to_local_id
- peel_blocks
- peel_blocks_with_stmt
- peel_hir_expr_refs
- peel_hir_expr_unary
- peel_hir_expr_while
- peel_hir_pat_refs
- peel_hir_ty_refs
- peel_middle_ty_refs
- peel_n_hir_expr_refs
- peel_ref_operators
- projection_stack
- ptr::extract_clone_suggestions
- ptr::get_spans
- qpath_generic_tys
- qualify_min_const_fn::check_operand
- qualify_min_const_fn::check_place
- qualify_min_const_fn::check_rvalue
- qualify_min_const_fn::check_statement
- qualify_min_const_fn::check_terminator
- qualify_min_const_fn::check_ty
- qualify_min_const_fn::is_const_fn
- qualify_min_const_fn::is_min_const_fn
- qualify_min_const_fn::is_ty_const_destruct
- recurse_or_patterns
- return_ty
- search_same
- sext
- source::expand_past_previous_comma
- source::expr_block
- source::first_char_in_first_line
- source::first_line_of_span
- source::get_source_range
- source::indent_of
- source::is_present_in_source
- source::line_span
- source::map_range
- source::position_before_rarrow
- source::reindent_multiline
- source::reindent_multiline_inner
- source::snippet
- source::snippet_block
- source::snippet_block_with_applicability
- source::snippet_block_with_context
- source::snippet_indent
- source::snippet_opt
- source::snippet_with_applicability
- source::snippet_with_applicability_sess
- source::snippet_with_context
- source::snippet_with_context_sess
- source::str_literal_to_char_literal
- source::trim_span
- source::trim_start
- source::walk_span_to_context
- source::with_leading_whitespace
- source::with_source_text
- source::with_source_text_and_range
- span_contains_comment
- span_extract_comment
- span_find_starting_semi
- std_or_core
- str_utils::camel_case_indices
- str_utils::camel_case_split
- str_utils::camel_case_start
- str_utils::camel_case_start_from_idx
- str_utils::camel_case_until
- str_utils::count_match_end
- str_utils::count_match_start
- str_utils::to_camel_case
- str_utils::to_snake_case
- strip_pat_refs
- sugg::associativity
- sugg::astbinop2assignop
- sugg::binop_to_string
- sugg::deref_closure_args
- sugg::has_enclosing_paren
- sugg::hirbinop2assignop
- sugg::indentation
- sugg::make_assoc
- sugg::make_binop
- sugg::make_unop
- tokenize_with_text
- trait_ref_of_method
- ty::adt_and_variant_of_res
- ty::all_predicates_of
- ty::approx_ty_size
- ty::assert_generic_args_match
- ty::can_partially_move_ty
- ty::contains_adt_constructor
- ty::contains_ty_adt_constructor_opaque
- ty::deref_chain
- ty::expr_sig
- ty::expr_type_is_certain
- ty::for_each_top_level_late_bound_region
- ty::get_adt_inherent_method
- ty::get_discriminant_value
- ty::get_field_by_name
- ty::get_iterator_item_ty
- ty::get_type_diagnostic_name
- ty::has_debug_impl
- ty::has_drop
- ty::has_iter_method
- ty::implements_trait
- ty::implements_trait_with_env
- ty::implements_trait_with_env_from_iter
- ty::is_c_void
- ty::is_copy
- ty::is_isize_or_usize
- ty::is_manually_drop
- ty::is_must_use_ty
- ty::is_never_like
- ty::is_non_aggregate_primitive_type
- ty::is_normalizable
- ty::is_normalizable_helper
- ty::is_recursively_primitive_type
- ty::is_type_diagnostic_item
- ty::is_type_lang_item
- ty::is_type_ref_to_diagnostic_item
- ty::is_uninit_value_valid_for_ty
- ty::is_uninit_value_valid_for_ty_fallback
- ty::make_normalized_projection
- ty::make_normalized_projection_with_regions
- ty::make_projection
- ty::match_type
- ty::needs_ordered_drop
- ty::normalize_with_regions
- ty::peel_mid_ty_refs_is_mutable
- ty::read_explicit_enum_value
- ty::same_type_and_consts
- ty::should_call_clone_as_function
- ty::sig_for_projection
- ty::sig_from_bounds
- ty::ty_sig
- ty::type_certainty::adt_def_id
- ty::type_certainty::certainty::join
- ty::type_certainty::certainty::meet
- ty::type_certainty::contains_param
- ty::type_certainty::expr_type_certainty
- ty::type_certainty::expr_type_is_certain
- ty::type_certainty::generic_args_certainty
- ty::type_certainty::path_segment_certainty
- ty::type_certainty::qpath_certainty
- ty::type_certainty::self_ty
- ty::type_certainty::type_certainty
- ty::type_certainty::type_is_inferable_from_arguments
- ty::type_certainty::update_res
- ty::type_is_unsafe_function
- ty::walk_ptrs_hir_ty
- ty::walk_ptrs_ty_depth
- unsext
- usage::contains_return_break_continue_macro
- usage::is_potentially_local_place
- usage::is_potentially_mutated
- usage::local_used_after_expr
- usage::local_used_in
- usage::mutated_variables
- visitors::any_temporaries_need_ordered_drop
- visitors::contains_break_or_continue
- visitors::contains_try
- visitors::contains_unsafe_block
- visitors::find_all_ret_expressions
- visitors::for_each_expr
- visitors::for_each_expr_without_closures
- visitors::for_each_local_assignment
- visitors::for_each_local_use_after_expr
- visitors::for_each_unconsumed_temporary
- visitors::for_each_value_source
- visitors::is_const_evaluatable
- visitors::is_expr_unsafe
- visitors::is_local_used
- visitors::is_res_used
- visitors::local_used_once
- walk_to_expr_usage
- with_test_item_names
Type Aliases
Statics
Constants
- attrs::BUILTIN_ATTRIBUTES
- macros::FORMAT_MACRO_DIAG_ITEMS
- paths::ABORT
- paths::APPLICABILITY
- paths::APPLICABILITY_VALUES
- paths::CHILD
- paths::CHILD_ID
- paths::CHILD_KILL
- paths::DIAG
- paths::EARLY_CONTEXT
- paths::EARLY_LINT_PASS
- paths::FUTURES_IO_ASYNCREADEXT
- paths::FUTURES_IO_ASYNCWRITEEXT
- paths::IDENT
- paths::IDENT_AS_STR
- paths::ITERTOOLS_NEXT_TUPLE
- paths::KW_MODULE
- paths::LATE_CONTEXT
- paths::LATE_LINT_PASS
- paths::LINT
- paths::MSRV
- paths::PANIC_ANY
- paths::PARKING_LOT_MUTEX_GUARD
- paths::PARKING_LOT_RWLOCK_READ_GUARD
- paths::PARKING_LOT_RWLOCK_WRITE_GUARD
- paths::REGEX_BUILDER_NEW
- paths::REGEX_BYTES_BUILDER_NEW
- paths::REGEX_BYTES_NEW
- paths::REGEX_BYTES_SET_NEW
- paths::REGEX_NEW
- paths::REGEX_SET_NEW
- paths::SERDE_DESERIALIZE
- paths::SERDE_DE_VISITOR
- paths::SYMBOL
- paths::SYMBOL_AS_STR
- paths::SYMBOL_INTERN
- paths::SYMBOL_TO_IDENT_STRING
- paths::SYM_MODULE
- paths::SYNTAX_CONTEXT
- paths::TOKIO_FILE_OPTIONS
- paths::TOKIO_IO_ASYNCREADEXT
- paths::TOKIO_IO_ASYNCWRITEEXT
- paths::TOKIO_IO_OPEN_OPTIONS
- paths::TOKIO_IO_OPEN_OPTIONS_NEW
- sugg::EMPTY
- sugg::ONE
- sugg::ZERO