List of all items
Structs
- ContainsName
- HirEqInterExpr
- SpanlessEq
- SpanlessHash
- ast_utils::ident_iter::IdentCollector
- ast_utils::ident_iter::IdentIter
- attrs::LimitStack
- consts::ConstEvalLateContext
- higher::ForLoop
- higher::If
- higher::IfLet
- higher::IfOrIfLet
- higher::Range
- higher::While
- higher::WhileLet
- hir_utils::HirEqInterExpr
- hir_utils::SpanlessEq
- hir_utils::SpanlessHash
- macros::FormatArg
- macros::FormatArgsExpn
- macros::FormatArgsValues
- macros::FormatParam
- macros::FormatSpec
- macros::FormatString
- macros::MacroCall
- macros::ParamPosition
- mir::LocalUsage
- mir::PossibleBorrowerMap
- mir::V
- mir::maybe_storage_live::MaybeStorageLive
- mir::possible_borrower::ContainsRegion
- mir::possible_borrower::PossibleBorrowerMap
- mir::possible_borrower::PossibleBorrowerVisitor
- mir::possible_origin::PossibleOriginVisitor
- mir::transitive_relation::TransitiveRelation
- msrvs::Msrv
- numeric_literal::NumericLiteral
- str_utils::StrCount
- str_utils::StrIndex
- sugg::DerefClosure
- sugg::DerefDelegate
- sugg::ParenHelper
- ty::AdtVariantInfo
- usage::BindingUsageFinder
- usage::MutVarsDelegate
- usage::ParamBindingIdCollector
Enums
- CaptureKind
- attrs::DeprecationStatus
- check_proc_macro::Pat
- comparisons::Rel
- consts::Constant
- consts::FullInt
- eager_or_lazy::EagernessSuggestion
- higher::IfLetOrMatch
- higher::VecArgs
- higher::VecInitKind
- macros::Count
- macros::FormatParamKind
- macros::FormatParamUsage
- macros::PanicExpn
- numeric_literal::Radix
- sugg::Associativity
- sugg::Sugg
- ty::EnumValue
- ty::ExprFnSig
- visitors::Descend
Traits
- MaybePath
- check_proc_macro::WithSearchPat
- macros::HirNode
- sugg::DiagnosticExt
- visitors::Visitable
- visitors::internal::Continue
Macros
- check_proc_macro::impl_with_search_pat
- extract_msrv_attr
- macros::impl_hir_node
- maybe_path
- msrvs::msrv_aliases
- op_utils
- sugg::forward_binop_impls_to_ref
- sym
- visitors::visitable_ref
Functions
- any_parent_has_attr
- any_parent_is_automatically_derived
- ast_utils::eq_angle_arg
- ast_utils::eq_anon_const
- ast_utils::eq_arm
- ast_utils::eq_assoc_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_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_pat
- ast_utils::eq_path
- ast_utils::eq_path_seg
- ast_utils::eq_poly_ref_trait
- 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::is_doc_hidden
- attrs::is_proc_macro
- attrs::parse_attrs
- 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::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::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::qpath_search_pat
- check_proc_macro::span_matches_pat
- check_proc_macro::trait_item_search_pat
- check_proc_macro::variant_search_pat
- clip
- comparisons::normalize_comparison
- consts::constant
- consts::constant_context
- consts::constant_full_int
- consts::constant_simple
- consts::lit_to_mir_constant
- consts::miri_to_const
- contains_name
- contains_return
- count_eq
- def_path_def_ids
- def_path_res
- diagnostics::docs_link
- diagnostics::multispan_sugg
- diagnostics::multispan_sugg_with_applicability
- 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
- find_binding_init
- find_primitive_impls
- fn_def_id
- fn_has_unsatisfiable_preds
- 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_parent_node
- 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::hash_expr
- hir_utils::hash_stmt
- hir_utils::is_bool
- hir_utils::over
- hir_utils::reduce_exprkind
- hir_utils::swap_binop
- if_sequence
- in_constant
- int_bits
- is_adjusted
- is_async_fn
- is_bool
- is_ctor_or_promotable_const_function
- 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_ctor
- is_diagnostic_item_or_ctor
- is_direct_expn_of
- is_else_clause
- is_entrypoint_fn
- is_expn_of
- is_expr_final_block_expr
- is_expr_identity_function
- is_expr_path_def_path
- is_expr_used_or_unified
- is_from_proc_macro
- is_hir_ty_cfg_dependant
- is_in_cfg_test
- is_in_panic_handler
- is_in_test_function
- is_integer_const
- is_integer_literal
- is_lang_item_or_ctor
- is_lint_allowed
- is_must_use_func_call
- is_no_core_crate
- is_no_std_crate
- is_path_diagnostic_item
- is_path_lang_item
- is_refutable
- is_res_diagnostic_ctor
- is_res_lang_ctor
- is_self
- is_self_ty
- is_slice_of_primitives
- is_span_if
- is_span_match
- is_test_module_or_function
- is_trait_impl_item
- is_trait_item
- is_trait_method
- is_try
- is_unit_expr
- is_wild
- item_children_by_name
- iter_input_pats
- last_path_segment
- 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::first_node_in_macro
- macros::first_node_macro_backtrace
- macros::is_assert_arg
- macros::is_format_macro
- macros::is_panic
- macros::macro_backtrace
- macros::parse_rt_fmt
- macros::root_macro_call
- macros::root_macro_call_first_node
- macros::span_from_inner
- 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
- method_calls
- method_chain_args
- 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
- msrvs::parse_msrv
- non_local_item_children_by_name
- nth_arg
- numeric_literal::format
- numeric_literal::lit_suffix_length
- numeric_literal::split_suffix
- over
- 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_while
- peel_hir_pat_refs
- peel_hir_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
- 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::indent_of
- source::is_present_in_source
- source::line_span
- source::position_before_rarrow
- source::reindent_multiline
- source::reindent_multiline_inner
- source::snippet
- source::snippet_block
- source::snippet_block_with_applicability
- source::snippet_indent
- source::snippet_opt
- source::snippet_opt_sess
- source::snippet_with_applicability
- source::snippet_with_applicability_sess
- source::snippet_with_context
- source::snippet_with_context_sess
- source::snippet_with_macro_callsite
- source::trim_span
- source::walk_span_to_context
- source::without_block_comments
- span_contains_comment
- span_extract_comment
- 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
- 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
- trait_ref_of_method
- ty::all_predicates_of
- ty::approx_ty_size
- ty::can_partially_move_ty
- ty::contains_adt_constructor
- ty::contains_ty_adt_constructor_opaque
- ty::expr_sig
- ty::for_each_top_level_late_bound_region
- ty::get_discriminant_value
- 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::is_c_void
- ty::is_copy
- ty::is_isize_or_usize
- ty::is_must_use_ty
- 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::make_normalized_projection
- ty::make_projection
- ty::match_type
- ty::needs_ordered_drop
- ty::peel_mid_ty_refs
- ty::peel_mid_ty_refs_is_mutable
- ty::read_explicit_enum_value
- ty::same_type_and_consts
- ty::sig_for_projection
- ty::sig_from_bounds
- ty::ty_is_fn_once_param
- ty::ty_sig
- ty::type_is_unsafe_function
- ty::variant_of_res
- ty::walk_ptrs_hir_ty
- ty::walk_ptrs_ty_depth
- unsext
- usage::contains_return_break_continue_macro
- usage::is_potentially_mutated
- usage::local_used_after_expr
- usage::mutated_variables
- visitors::any_temporaries_need_ordered_drop
- visitors::contains_try
- visitors::contains_unsafe_block
- visitors::find_all_ret_expressions
- visitors::for_each_expr
- visitors::for_each_expr_with_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
- walk_to_expr_usage
- with_test_item_names
Type Definitions
Statics
Constants
- attrs::BUILTIN_ATTRIBUTES
- macros::FORMAT_MACRO_DIAG_ITEMS
- msrvs::ARRAY_INTO_ITERATOR
- msrvs::BOOL_THEN
- msrvs::BOOL_THEN_SOME
- msrvs::BORROW_AS_PTR
- msrvs::BTREE_MAP_RETAIN
- msrvs::BTREE_SET_RETAIN
- msrvs::CLAMP
- msrvs::CONST_IF_MATCH
- msrvs::EXPECT_ERR
- msrvs::FIELD_INIT_SHORTHAND
- msrvs::FORMAT_ARGS_CAPTURE
- msrvs::FROM_BOOL
- msrvs::HASH_MAP_RETAIN
- msrvs::HASH_SET_RETAIN
- msrvs::IS_ASCII_DIGIT
- msrvs::IS_ASCII_DIGIT_CONST
- msrvs::ITERATOR_COPIED
- msrvs::ITERATOR_FIND_MAP
- msrvs::LET_ELSE
- msrvs::LOG10_2
- msrvs::LOG2_10
- msrvs::MANUAL_BITS
- msrvs::MATCHES_MACRO
- msrvs::MEM_TAKE
- msrvs::NON_EXHAUSTIVE
- msrvs::OPTION_AS_DEREF
- msrvs::OPTION_COPIED
- msrvs::OR_PATTERNS
- msrvs::POINTER_CAST
- msrvs::PTR_SLICE_RAW_PARTS
- msrvs::RANGE_CONTAINS
- msrvs::RANGE_INCLUSIVE
- msrvs::REM_EUCLID
- msrvs::REM_EUCLID_CONST
- msrvs::RESULT_MAP_OR_ELSE
- msrvs::RE_REBALANCING_COHERENCE
- msrvs::SEEK_FROM_CURRENT
- msrvs::SEEK_REWIND
- msrvs::SLICE_PATTERNS
- msrvs::STATIC_IN_CONST
- msrvs::STRING_RETAIN
- msrvs::STR_REPEAT
- msrvs::STR_SPLIT_ONCE
- msrvs::STR_STRIP_PREFIX
- msrvs::TAU
- msrvs::TOOL_ATTRIBUTES
- msrvs::TRY_FROM
- msrvs::TYPE_ALIAS_ENUM_VARIANTS
- msrvs::UNSIGNED_ABS
- paths::ARC_PTR_EQ
- paths::BTREEMAP_CONTAINS_KEY
- paths::BTREEMAP_INSERT
- paths::BTREESET_ITER
- paths::CLONE_TRAIT_METHOD
- paths::CONVERT_IDENTITY
- paths::CORE_ITER_CLONED
- paths::CORE_ITER_COLLECT
- paths::CORE_ITER_COPIED
- paths::CORE_ITER_FILTER
- paths::CSTRING_AS_C_STR
- paths::DEFAULT_TRAIT_METHOD
- paths::DEREF_MUT_TRAIT_METHOD
- paths::EXIT
- paths::F32_EPSILON
- paths::F64_EPSILON
- paths::FROM_ITERATOR_METHOD
- paths::FROM_STR_METHOD
- paths::FUTURES_IO_ASYNCREADEXT
- paths::FUTURES_IO_ASYNCWRITEEXT
- paths::HASHMAP_CONTAINS_KEY
- paths::HASHMAP_INSERT
- paths::HASHSET_ITER
- paths::INSERT_STR
- paths::INSTANT
- paths::INSTANT_NOW
- paths::ITERTOOLS_NEXT_TUPLE
- paths::ITER_COUNT
- paths::ITER_EMPTY
- paths::MEM_SWAP
- paths::OPEN_OPTIONS
- paths::OS_STRING_AS_OS_STR
- paths::OS_STR_TO_OS_STRING
- paths::PARKING_LOT_MUTEX_GUARD
- paths::PARKING_LOT_RWLOCK_READ_GUARD
- paths::PARKING_LOT_RWLOCK_WRITE_GUARD
- paths::PATH_BUF_AS_PATH
- paths::PATH_TO_PATH_BUF
- paths::PEEKABLE
- paths::PERMISSIONS
- paths::PERMISSIONS_FROM_MODE
- paths::PTR_COPY
- paths::PTR_COPY_NONOVERLAPPING
- paths::PTR_EQ
- paths::PTR_NON_NULL
- paths::PTR_READ
- paths::PTR_READ_UNALIGNED
- paths::PTR_READ_VOLATILE
- paths::PTR_REPLACE
- paths::PTR_SLICE_FROM_RAW_PARTS
- paths::PTR_SLICE_FROM_RAW_PARTS_MUT
- paths::PTR_SWAP
- paths::PTR_SWAP_NONOVERLAPPING
- paths::PTR_UNALIGNED_VOLATILE_LOAD
- paths::PTR_UNALIGNED_VOLATILE_STORE
- paths::PTR_WRITE
- paths::PTR_WRITE_BYTES
- paths::PTR_WRITE_UNALIGNED
- paths::PTR_WRITE_VOLATILE
- paths::PUSH_STR
- paths::RANGE_ARGUMENT_TRAIT
- paths::RC_PTR_EQ
- paths::REFCELL_REF
- paths::REFCELL_REFMUT
- 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::SLICE_FROM_RAW_PARTS
- paths::SLICE_FROM_RAW_PARTS_MUT
- paths::SLICE_GET
- paths::SLICE_INTO
- paths::SLICE_INTO_VEC
- paths::SLICE_ITER
- paths::STDERR
- paths::STDOUT
- paths::STD_FS_CREATE_DIR
- paths::STD_IO_SEEK
- paths::STD_IO_SEEKFROM_START
- paths::STD_IO_SEEK_FROM_CURRENT
- paths::STRING_AS_MUT_STR
- paths::STRING_AS_STR
- paths::STRING_NEW
- paths::STR_BYTES
- paths::STR_CHARS
- paths::STR_ENDS_WITH
- paths::STR_FROM_UTF8
- paths::STR_FROM_UTF8_UNCHECKED
- paths::STR_LEN
- paths::STR_STARTS_WITH
- paths::TOKIO_IO_ASYNCREADEXT
- paths::TOKIO_IO_ASYNCWRITEEXT
- paths::TO_OWNED_METHOD
- paths::TO_STRING_METHOD
- paths::TRY_FROM
- paths::VEC_AS_MUT_SLICE
- paths::VEC_AS_SLICE
- paths::VEC_DEQUE_ITER
- paths::VEC_FROM_ELEM
- paths::VEC_NEW
- paths::VEC_RESIZE
- paths::WEAK_ARC
- paths::WEAK_RC
- sugg::EMPTY
- sugg::ONE
- sugg::ZERO