List of all items
Structs
- Assist
- AssistConfig
- AssistId
- GroupLabel
- SingleResolve
- assist_config::AssistConfig
- assist_context::AssistContext
- assist_context::Assists
- assist_context::SourceChangeBuilder
- handlers::add_missing_match_arms::ArmsEdit
- handlers::convert_bool_to_enum::BoolNodeData
- handlers::convert_bool_to_enum::FileReferenceWithImport
- handlers::convert_to_guarded_return::ElseBlock
- handlers::destructure_struct_binding::StructEditData
- handlers::destructure_tuple_binding::AssignmentEdit
- handlers::destructure_tuple_binding::TupleData
- handlers::destructure_tuple_binding::TupleIndex
- handlers::expand_glob_import::Ref
- handlers::expand_glob_import::Refs
- handlers::extract_function::ContainerInfo
- handlers::extract_function::ControlFlow
- handlers::extract_function::Function
- handlers::extract_function::LocalUsages
- handlers::extract_function::OutlivedLocal
- handlers::extract_function::Param
- handlers::extract_module::Module
- handlers::generate_delegate_trait::Field
- handlers::generate_delegate_trait::Struct
- handlers::generate_enum_is_method::Method
- handlers::generate_enum_projection_method::Method
- handlers::generate_enum_projection_method::ProjectionProps
- handlers::generate_from_impl_for_enum::VariantInfo
- handlers::generate_function::AdtInfo
- handlers::generate_function::FunctionBuilder
- handlers::generate_function::Graph
- handlers::generate_function::ParamBoundWithParams
- handlers::generate_function::TargetInfo
- handlers::generate_function::Visitor
- handlers::generate_function::WherePredWithParams
- handlers::generate_getter_or_setter::AssistInfo
- handlers::generate_getter_or_setter::RecordFieldInfo
- handlers::inline_call::CallInfo
- handlers::inline_local_variable::InlineData
- handlers::inline_type_alias::ConstAndTypeMap
- handlers::inline_type_alias::LifetimeMap
- handlers::pull_assignment_up::AssignmentsCollector
- utils::ReferenceConversion
- utils::ref_field_expr::RefData
Enums
- AssistKind
- AssistResolveStrategy
- handlers::add_braces::ParentType
- handlers::add_explicit_dot_deref::AdjustKind
- handlers::add_lifetime_to_type::Change
- handlers::add_missing_match_arms::ExtendedEnum
- handlers::add_missing_match_arms::ExtendedVariant
- handlers::add_return_type::FnType
- handlers::add_return_type::InsertOrReplace
- handlers::convert_to_guarded_return::EarlyKind
- handlers::convert_two_arm_bool_match_to_matches_macro::ArmBodyExpression
- handlers::destructure_struct_binding::Target
- handlers::destructure_tuple_binding::EditTupleUsage
- handlers::destructure_tuple_binding::RefType
- handlers::expand_glob_import::Expandable
- handlers::extract_function::Anchor
- handlers::extract_function::FlowHandler
- handlers::extract_function::FlowKind
- handlers::extract_function::FunType
- handlers::extract_function::FunctionBody
- handlers::extract_function::GenericParent
- handlers::extract_function::ParamKind
- handlers::extract_function::RetType
- handlers::extract_function::TryKind
- handlers::extract_variable::Anchor
- handlers::extract_variable::ExtractionKind
- handlers::flip_binexpr::FlipAction
- handlers::generate_delegate_trait::Delegee
- handlers::generate_deref::DerefType
- handlers::generate_enum_variant::PathParent
- handlers::generate_fn_type_alias::ParamStyle
- handlers::generate_function::GeneratedFunctionTarget
- handlers::generate_function::Visibility
- handlers::generate_getter_or_setter::AssistType
- handlers::inline_type_alias::ConstOrTypeGeneric
- handlers::inline_type_alias::Replacement
- handlers::introduce_named_lifetime::NeedsLifetime
- handlers::merge_imports::Edit
- handlers::qualify_path::QualifyCandidate
- handlers::replace_arith_op::ArithKind
- handlers::unwrap_return_type::UnwrapperKind
- handlers::wrap_return_type::WrapperKind
- handlers::wrap_unwrap_cfg_attr::WrapUnwrapOption
- utils::DefaultMethods
- utils::IgnoreAssocItems
- utils::ReferenceConversionType
Traits
Functions
- assists
- handlers::add_braces::add_braces
- handlers::add_braces::get_replacement_node
- handlers::add_explicit_dot_deref::add_explicit_method_call_deref
- handlers::add_explicit_dot_deref::simple_adjust_kind
- handlers::add_explicit_enum_discriminant::add_explicit_enum_discriminant
- handlers::add_explicit_enum_discriminant::add_variant_discriminant
- handlers::add_explicit_enum_discriminant::expr_radix
- handlers::add_explicit_type::add_explicit_type
- handlers::add_label_to_loop::add_label_to_loop
- handlers::add_label_to_loop::insert_label_after_token
- handlers::add_label_to_loop::loop_token
- handlers::add_lifetime_to_type::add_lifetime_to_type
- handlers::add_lifetime_to_type::fetch_borrowed_types
- handlers::add_lifetime_to_type::find_ref_types_from_field_list
- handlers::add_lifetime_to_type::infer_lifetimes
- handlers::add_missing_impl_members::add_missing_default_members
- handlers::add_missing_impl_members::add_missing_impl_members
- handlers::add_missing_impl_members::add_missing_impl_members_inner
- handlers::add_missing_impl_members::try_gen_trait_body
- handlers::add_missing_match_arms::add_missing_match_arms
- handlers::add_missing_match_arms::build_pat
- handlers::add_missing_match_arms::cursor_at_trivial_match_arm_list
- handlers::add_missing_match_arms::does_pat_match_variant
- handlers::add_missing_match_arms::is_empty_expr
- handlers::add_missing_match_arms::is_variant_missing
- handlers::add_missing_match_arms::resolve_array_of_enum_def
- handlers::add_missing_match_arms::resolve_enum_def
- handlers::add_missing_match_arms::resolve_tuple_of_enum_def
- handlers::add_return_type::add_return_type
- handlers::add_return_type::extract_tail
- handlers::add_return_type::peel_blocks
- handlers::add_return_type::ret_ty_to_action
- handlers::add_turbo_fish::add_turbo_fish
- handlers::add_turbo_fish::get_fish_head
- handlers::all
- handlers::apply_demorgan::add_bang_paren
- handlers::apply_demorgan::apply_demorgan
- handlers::apply_demorgan::apply_demorgan_iterator
- handlers::apply_demorgan::tail_cb_impl
- handlers::apply_demorgan::validate_method_call_expr
- handlers::auto_import::auto_import
- handlers::auto_import::find_importable_node
- handlers::auto_import::group_label
- handlers::auto_import::module_distance_heuristic
- handlers::auto_import::relevance_score
- handlers::bind_unused_param::bind_unused_param
- handlers::change_visibility::add_vis
- handlers::change_visibility::can_add
- handlers::change_visibility::change_vis
- handlers::change_visibility::change_visibility
- handlers::change_visibility::check_is_not_variant
- handlers::convert_bool_then::block_is_none_variant
- handlers::convert_bool_then::convert_bool_then_to_if
- handlers::convert_bool_then::convert_if_to_bool_then
- handlers::convert_bool_then::is_invalid_body
- handlers::convert_bool_then::option_variants
- handlers::convert_bool_to_enum::add_enum_def
- handlers::convert_bool_to_enum::augment_references_with_imports
- handlers::convert_bool_to_enum::bool_expr_to_enum_expr
- handlers::convert_bool_to_enum::convert_bool_to_enum
- handlers::convert_bool_to_enum::find_assignment_usage
- handlers::convert_bool_to_enum::find_assoc_const_usage
- handlers::convert_bool_to_enum::find_bool_node
- handlers::convert_bool_to_enum::find_method_call_expr_usage
- handlers::convert_bool_to_enum::find_negated_usage
- handlers::convert_bool_to_enum::find_record_expr_usage
- handlers::convert_bool_to_enum::find_record_pat_field_usage
- handlers::convert_bool_to_enum::make_bool_enum
- handlers::convert_bool_to_enum::node_to_insert_before
- handlers::convert_bool_to_enum::replace_bool_expr
- handlers::convert_bool_to_enum::replace_usages
- handlers::convert_char_literal::convert_char_literal
- handlers::convert_closure_to_fn::capture_as_arg
- handlers::convert_closure_to_fn::compute_closure_type_params
- handlers::convert_closure_to_fn::convert_closure_to_fn
- handlers::convert_closure_to_fn::expr_of_pat
- handlers::convert_closure_to_fn::handle_call
- handlers::convert_closure_to_fn::handle_calls
- handlers::convert_closure_to_fn::peel_blocks_and_refs_and_parens
- handlers::convert_closure_to_fn::peel_parens
- handlers::convert_closure_to_fn::peel_ref
- handlers::convert_closure_to_fn::wrap_capture_in_deref_if_needed
- handlers::convert_comment_block::block_to_line
- handlers::convert_comment_block::convert_comment_block
- handlers::convert_comment_block::line_comment_text
- handlers::convert_comment_block::line_to_block
- handlers::convert_comment_block::relevant_line_comments
- handlers::convert_comment_from_or_to_doc::can_be_doc_comment
- handlers::convert_comment_from_or_to_doc::comment_to_doc
- handlers::convert_comment_from_or_to_doc::convert_comment_from_or_to_doc
- handlers::convert_comment_from_or_to_doc::doc_to_comment
- handlers::convert_comment_from_or_to_doc::line_comments_text_range
- handlers::convert_comment_from_or_to_doc::relevant_line_comments
- handlers::convert_for_to_while_let::convert_for_loop_to_while_let
- handlers::convert_for_to_while_let::impls_core_iter
- handlers::convert_for_to_while_let::is_ref_and_impls_iter_method
- handlers::convert_from_to_tryfrom::convert_from_to_tryfrom
- handlers::convert_from_to_tryfrom::wrap_ok
- handlers::convert_integer_literal::convert_integer_literal
- handlers::convert_into_to_from::convert_into_to_from
- handlers::convert_iter_for_each_to_for::convert_for_loop_with_for_each
- handlers::convert_iter_for_each_to_for::convert_iter_for_each_to_for
- handlers::convert_iter_for_each_to_for::impls_core_iter
- handlers::convert_iter_for_each_to_for::is_ref_and_impls_iter_method
- handlers::convert_iter_for_each_to_for::validate_method_call_expr
- handlers::convert_let_else_to_match::convert_let_else_to_match
- handlers::convert_let_else_to_match::remove_mut_and_collect_idents
- handlers::convert_match_to_let_else::convert_match_to_let_else
- handlers::convert_match_to_let_else::find_arms
- handlers::convert_match_to_let_else::find_extracted_variable
- handlers::convert_match_to_let_else::rename_variable
- handlers::convert_named_struct_to_tuple_struct::convert_named_struct_to_tuple_struct
- handlers::convert_named_struct_to_tuple_struct::delete_whitespace
- handlers::convert_named_struct_to_tuple_struct::edit_field_references
- handlers::convert_named_struct_to_tuple_struct::edit_struct_def
- handlers::convert_named_struct_to_tuple_struct::edit_struct_references
- handlers::convert_named_struct_to_tuple_struct::process_struct_name_reference
- handlers::convert_named_struct_to_tuple_struct::record_to_tuple_struct_like
- handlers::convert_named_struct_to_tuple_struct::remove_trailing_comma
- handlers::convert_nested_function_to_closure::convert_nested_function_to_closure
- handlers::convert_nested_function_to_closure::has_modifiers
- handlers::convert_nested_function_to_closure::has_semicolon
- handlers::convert_nested_function_to_closure::is_generic
- handlers::convert_nested_function_to_closure::is_nested_function
- handlers::convert_range_for_to_while::collect_continue_to
- handlers::convert_range_for_to_while::convert_range_for_to_while
- handlers::convert_range_for_to_while::extract_range
- handlers::convert_range_for_to_while::process_loop_body
- handlers::convert_to_guarded_return::clean_stmt_block
- handlers::convert_to_guarded_return::container_of
- handlers::convert_to_guarded_return::convert_to_guarded_return
- handlers::convert_to_guarded_return::flat_let_chain
- handlers::convert_to_guarded_return::if_expr_to_guarded_return
- handlers::convert_to_guarded_return::is_early_block
- handlers::convert_to_guarded_return::is_never_else_branch
- handlers::convert_to_guarded_return::let_stmt_to_guarded_return
- handlers::convert_tuple_return_type_to_struct::add_tuple_struct_def
- handlers::convert_tuple_return_type_to_struct::augment_references_with_imports
- handlers::convert_tuple_return_type_to_struct::convert_tuple_return_type_to_struct
- handlers::convert_tuple_return_type_to_struct::node_to_pats
- handlers::convert_tuple_return_type_to_struct::replace_body_return_values
- handlers::convert_tuple_return_type_to_struct::replace_usages
- handlers::convert_tuple_return_type_to_struct::tail_cb_impl
- handlers::convert_tuple_struct_to_named_struct::convert_tuple_struct_to_named_struct
- handlers::convert_tuple_struct_to_named_struct::edit_field_references
- handlers::convert_tuple_struct_to_named_struct::edit_struct_def
- handlers::convert_tuple_struct_to_named_struct::edit_struct_references
- handlers::convert_tuple_struct_to_named_struct::generate_names
- handlers::convert_tuple_struct_to_named_struct::generate_record_pat_list
- handlers::convert_tuple_struct_to_named_struct::process_delimiter
- handlers::convert_tuple_struct_to_named_struct::process_struct_name_reference
- handlers::convert_two_arm_bool_match_to_matches_macro::convert_two_arm_bool_match_to_matches_macro
- handlers::convert_two_arm_bool_match_to_matches_macro::is_bool_literal_expr
- handlers::convert_while_to_loop::convert_while_to_loop
- handlers::destructure_struct_binding::build_usage_edit
- handlers::destructure_struct_binding::collect_data
- handlers::destructure_struct_binding::destructure_pat
- handlers::destructure_struct_binding::destructure_struct_binding
- handlers::destructure_struct_binding::destructure_struct_binding_impl
- handlers::destructure_struct_binding::generate_field_names
- handlers::destructure_struct_binding::get_names_in_scope
- handlers::destructure_struct_binding::new_field_name
- handlers::destructure_struct_binding::update_usages
- handlers::destructure_tuple_binding::collect_data
- handlers::destructure_tuple_binding::destructure_tuple_binding
- handlers::destructure_tuple_binding::destructure_tuple_binding_impl
- handlers::destructure_tuple_binding::destructure_tuple_edit_impl
- handlers::destructure_tuple_binding::detect_tuple_index
- handlers::destructure_tuple_binding::edit_tuple_assignment
- handlers::destructure_tuple_binding::edit_tuple_field_usage
- handlers::destructure_tuple_binding::edit_tuple_usage
- handlers::destructure_tuple_binding::edit_tuple_usages
- handlers::desugar_doc_comment::desugar_doc_comment
- handlers::desugar_try_expr::desugar_try_expr
- handlers::desugar_try_expr::sad_expr
- handlers::expand_glob_import::build_expanded_import
- handlers::expand_glob_import::def_is_referenced_in
- handlers::expand_glob_import::expand_glob_import
- handlers::expand_glob_import::expand_glob_reexport
- handlers::expand_glob_import::find_imported_defs
- handlers::expand_glob_import::find_names_to_import
- handlers::expand_glob_import::find_parent_and_path
- handlers::expand_glob_import::find_refs_in_mod
- handlers::expand_glob_import::get_export_visibility_kind
- handlers::expand_glob_import::is_visible_from
- handlers::expand_rest_pattern::calculate_counts
- handlers::expand_rest_pattern::expand_record_rest_pattern
- handlers::expand_rest_pattern::expand_rest_pattern
- handlers::expand_rest_pattern::expand_slice_rest_pattern
- handlers::expand_rest_pattern::expand_tuple_rest_pattern
- handlers::expand_rest_pattern::expand_tuple_struct_rest_pattern
- handlers::expand_rest_pattern::gen_unnamed_pat
- handlers::extract_expressions_from_format_string::extract_expressions_from_format_string
- handlers::extract_expressions_from_format_string::format_str_index
- handlers::extract_function::expr_require_exclusive_access
- handlers::extract_function::extract_function
- handlers::extract_function::extraction_target
- handlers::extract_function::find_non_trait_impl
- handlers::extract_function::fix_param_usages
- handlers::extract_function::format_function
- handlers::extract_function::format_type
- handlers::extract_function::generic_parents
- handlers::extract_function::has_exclusive_usages
- handlers::extract_function::impl_type_name
- handlers::extract_function::is_defined_outside_of_body
- handlers::extract_function::is_inherit_attr
- handlers::extract_function::is_trait_impl
- handlers::extract_function::last_impl_member
- handlers::extract_function::local_outlives_body
- handlers::extract_function::locals_defined_in_body
- handlers::extract_function::make_body
- handlers::extract_function::make_call
- handlers::extract_function::make_function_name
- handlers::extract_function::make_generic_param_list
- handlers::extract_function::make_generic_params_and_where_clause
- handlers::extract_function::make_rewritten_flow
- handlers::extract_function::make_ty
- handlers::extract_function::make_where_clause
- handlers::extract_function::map_tail_expr
- handlers::extract_function::node_to_insert_after
- handlers::extract_function::param_is_required
- handlers::extract_function::path_element_of
- handlers::extract_function::path_expr_from_local
- handlers::extract_function::pred_is_required
- handlers::extract_function::reference_is_exclusive
- handlers::extract_function::resolved_type_param
- handlers::extract_function::rewrite_body_segment
- handlers::extract_function::update_external_control_flow
- handlers::extract_function::with_default_tail_expr
- handlers::extract_function::with_tail_expr
- handlers::extract_module::add_change_vis
- handlers::extract_module::check_def_in_mod_and_out_sel
- handlers::extract_module::check_intersection_and_push
- handlers::extract_module::extract_child_target
- handlers::extract_module::extract_module
- handlers::extract_module::extract_single_target
- handlers::extract_module::generate_module_def
- handlers::extract_module::get_replacements_for_visibility_change
- handlers::extract_module::get_use_tree_paths_from_path
- handlers::extract_module::indent_range_before_given_node
- handlers::extract_module::make_use_stmt_of_node_with_super
- handlers::extract_struct_from_enum_variant::apply_references
- handlers::extract_struct_from_enum_variant::collect_variant_comments
- handlers::extract_struct_from_enum_variant::create_struct_def
- handlers::extract_struct_from_enum_variant::existing_definition
- handlers::extract_struct_from_enum_variant::extract_field_list_if_applicable
- handlers::extract_struct_from_enum_variant::extract_generic_params
- handlers::extract_struct_from_enum_variant::extract_struct_from_enum_variant
- handlers::extract_struct_from_enum_variant::process_references
- handlers::extract_struct_from_enum_variant::reference_to_node
- handlers::extract_struct_from_enum_variant::tag_generics_in_variant
- handlers::extract_struct_from_enum_variant::update_variant
- handlers::extract_type_alias::collect_used_generics
- handlers::extract_type_alias::extract_type_alias
- handlers::extract_variable::extract_token_range_of
- handlers::extract_variable::extract_variable
- handlers::extract_variable::get_literal_name
- handlers::extract_variable::like_const_value
- handlers::extract_variable::peel_parens
- handlers::extract_variable::valid_target_expr
- handlers::fix_visibility::add_vis_to_referenced_module_def
- handlers::fix_visibility::fix_visibility
- handlers::fix_visibility::target_data_for_def
- handlers::flip_binexpr::flip_binexpr
- handlers::flip_binexpr::flip_range_expr
- handlers::flip_comma::flip_comma
- handlers::flip_comma::flip_tree
- handlers::flip_or_pattern::flip_or_pattern
- handlers::flip_trait_bound::flip_trait_bound
- handlers::generate_blanket_trait_impl::apply_sized
- handlers::generate_blanket_trait_impl::cfg_attrs
- handlers::generate_blanket_trait_impl::contained_owned_self_method
- handlers::generate_blanket_trait_impl::exclude_sized
- handlers::generate_blanket_trait_impl::existing_any_impl
- handlers::generate_blanket_trait_impl::find_bound
- handlers::generate_blanket_trait_impl::generate_blanket_trait_impl
- handlers::generate_blanket_trait_impl::has_owned_self
- handlers::generate_blanket_trait_impl::has_owned_self_param
- handlers::generate_blanket_trait_impl::has_ret_owned_self
- handlers::generate_blanket_trait_impl::has_sized
- handlers::generate_blanket_trait_impl::super_traits_has_sized
- handlers::generate_blanket_trait_impl::this_name
- handlers::generate_blanket_trait_impl::todo_fn
- handlers::generate_blanket_trait_impl::ty_bound_is
- handlers::generate_blanket_trait_impl::where_clause_sized
- handlers::generate_constant::generate_constant
- handlers::generate_constant::get_text_for_generate_constant
- handlers::generate_constant::target_data_for_generate_constant
- handlers::generate_default_from_enum_variant::existing_default_impl
- handlers::generate_default_from_enum_variant::generate_default_from_enum_variant
- handlers::generate_default_from_new::generate_default_from_new
- handlers::generate_default_from_new::generate_default_impl
- handlers::generate_default_from_new::is_default_implemented
- handlers::generate_delegate_methods::generate_delegate_methods
- handlers::generate_delegate_trait::const_assoc_item
- handlers::generate_delegate_trait::filter_generic_params
- handlers::generate_delegate_trait::finalize_delegate
- handlers::generate_delegate_trait::func_assoc_item
- handlers::generate_delegate_trait::generate_args_for_impl
- handlers::generate_delegate_trait::generate_delegate_trait
- handlers::generate_delegate_trait::generate_impl
- handlers::generate_delegate_trait::generic_param_name
- handlers::generate_delegate_trait::has_self_type
- handlers::generate_delegate_trait::process_assoc_item
- handlers::generate_delegate_trait::remove_instantiated_params
- handlers::generate_delegate_trait::remove_useless_where_clauses
- handlers::generate_delegate_trait::rename_strukt_args
- handlers::generate_delegate_trait::resolve_name_conflicts
- handlers::generate_delegate_trait::transform_impl
- handlers::generate_delegate_trait::ty_assoc_item
- handlers::generate_deref::existing_deref_impl
- handlers::generate_deref::generate_deref
- handlers::generate_deref::generate_edit
- handlers::generate_deref::generate_record_deref
- handlers::generate_deref::generate_tuple_deref
- handlers::generate_derive::generate_derive
- handlers::generate_documentation_template::all_parent_mods_public
- handlers::generate_documentation_template::arguments_from_params
- handlers::generate_documentation_template::build_path
- handlers::generate_documentation_template::can_panic
- handlers::generate_documentation_template::count_parameters
- handlers::generate_documentation_template::crate_name
- handlers::generate_documentation_template::documentation_from_lines
- handlers::generate_documentation_template::errors_builder
- handlers::generate_documentation_template::function_call
- handlers::generate_documentation_template::generate_doc_example
- handlers::generate_documentation_template::generate_documentation_template
- handlers::generate_documentation_template::introduction_builder
- handlers::generate_documentation_template::is_a_ref_mut_param
- handlers::generate_documentation_template::is_in_trait_def
- handlers::generate_documentation_template::is_in_trait_impl
- handlers::generate_documentation_template::is_public
- handlers::generate_documentation_template::is_ref_mut_self
- handlers::generate_documentation_template::make_example_for_fn
- handlers::generate_documentation_template::panics_builder
- handlers::generate_documentation_template::ref_mut_params
- handlers::generate_documentation_template::return_type
- handlers::generate_documentation_template::returns_a_value
- handlers::generate_documentation_template::safety_builder
- handlers::generate_documentation_template::self_name
- handlers::generate_documentation_template::self_partial_type
- handlers::generate_documentation_template::self_type
- handlers::generate_documentation_template::self_type_without_lifetimes
- handlers::generate_documentation_template::string_vec_from
- handlers::generate_enum_is_method::build_fn_item
- handlers::generate_enum_is_method::generate_enum_is_method
- handlers::generate_enum_projection_method::build_fn_item
- handlers::generate_enum_projection_method::generate_enum_as_method
- handlers::generate_enum_projection_method::generate_enum_projection_method
- handlers::generate_enum_projection_method::generate_enum_try_into_method
- handlers::generate_enum_variant::expr_ty
- handlers::generate_enum_variant::generate_enum_variant
- handlers::generate_enum_variant::name_from_field
- handlers::generate_enum_variant::name_from_field_shorthand
- handlers::generate_fn_type_alias::generate_fn_type_alias
- handlers::generate_from_impl_for_enum::build_from_impl
- handlers::generate_from_impl_for_enum::existing_from_impl
- handlers::generate_from_impl_for_enum::extract_variant_info
- handlers::generate_from_impl_for_enum::generate_from_impl_for_enum
- handlers::generate_from_impl_for_enum::selected_variants
- handlers::generate_function::add_func_to_accumulator
- handlers::generate_function::add_generated_fn_annotation
- handlers::generate_function::assoc_fn_target_info
- handlers::generate_function::calculate_necessary_visibility
- handlers::generate_function::compute_contained_params_in_generic_param
- handlers::generate_function::compute_contained_params_in_where_pred
- handlers::generate_function::containing_body
- handlers::generate_function::deduplicate_arg_names
- handlers::generate_function::filter_bounds_in_scope
- handlers::generate_function::filter_generic_params
- handlers::generate_function::filter_unnecessary_bounds
- handlers::generate_function::fn_arg_name
- handlers::generate_function::fn_arg_type
- handlers::generate_function::fn_args
- handlers::generate_function::fn_generic_params
- handlers::generate_function::fn_target_info
- handlers::generate_function::gen_fn
- handlers::generate_function::gen_method
- handlers::generate_function::generate_function
- handlers::generate_function::get_adt_source
- handlers::generate_function::get_bounds_in_scope
- handlers::generate_function::get_fn_target
- handlers::generate_function::get_fn_target_info
- handlers::generate_function::get_method_target
- handlers::generate_function::insert_rendered_fn
- handlers::generate_function::insert_rendered_impl
- handlers::generate_function::make_fn_body_as_new_function
- handlers::generate_function::make_return_type
- handlers::generate_function::next_space_for_fn_after_call_site
- handlers::generate_function::next_space_for_fn_in_module
- handlers::generate_function::params_and_where_preds_in_scope
- handlers::generate_getter_or_setter::build_source_change
- handlers::generate_getter_or_setter::extract_and_parse
- handlers::generate_getter_or_setter::extract_and_parse_record_fields
- handlers::generate_getter_or_setter::generate_getter
- handlers::generate_getter_or_setter::generate_getter_from_info
- handlers::generate_getter_or_setter::generate_getter_impl
- handlers::generate_getter_or_setter::generate_getter_mut
- handlers::generate_getter_or_setter::generate_setter
- handlers::generate_getter_or_setter::generate_setter_from_info
- handlers::generate_getter_or_setter::items
- handlers::generate_getter_or_setter::parse_record_field
- handlers::generate_impl::extract_expr
- handlers::generate_impl::generate_impl
- handlers::generate_impl::generate_impl_trait
- handlers::generate_impl::generate_trait_impl
- handlers::generate_impl::insert_impl
- handlers::generate_is_empty_from_len::generate_is_empty_from_len
- handlers::generate_is_empty_from_len::get_impl_method
- handlers::generate_mut_trait_impl::apply_generate_mut_impl
- handlers::generate_mut_trait_impl::delete_with_trivia
- handlers::generate_mut_trait_impl::generate_mut_trait_impl
- handlers::generate_mut_trait_impl::get_trait_mut
- handlers::generate_mut_trait_impl::process_method_name
- handlers::generate_mut_trait_impl::process_ref_mut
- handlers::generate_mut_trait_impl::process_ret_type
- handlers::generate_new::generate_new
- handlers::generate_single_field_struct_from::from_impl_exists
- handlers::generate_single_field_struct_from::generate_single_field_struct_from
- handlers::generate_single_field_struct_from::get_fields
- handlers::generate_single_field_struct_from::make_adt_constructor
- handlers::generate_single_field_struct_from::make_constructors
- handlers::generate_trait_from_impl::generate_trait_from_impl
- handlers::generate_trait_from_impl::remove_doc_comments
- handlers::generate_trait_from_impl::remove_items_visibility
- handlers::generate_trait_from_impl::strip_body
- handlers::generate_trait_from_impl::trait_name
- handlers::inline_call::get_fn_params
- handlers::inline_call::inline
- handlers::inline_call::inline_call
- handlers::inline_call::inline_into_callers
- handlers::inline_call::is_in_type_path
- handlers::inline_call::path_expr_as_record_field
- handlers::inline_call::split_refs_and_uses
- handlers::inline_const_as_literal::inline_const_as_literal
- handlers::inline_const_as_literal::validate_type_recursively
- handlers::inline_local_variable::inline_let
- handlers::inline_local_variable::inline_local_variable
- handlers::inline_local_variable::inline_usage
- handlers::inline_local_variable::remove_whitespace
- handlers::inline_macro::inline_macro
- handlers::inline_type_alias::create_replacement
- handlers::inline_type_alias::generic_args_to_const_and_type_generics
- handlers::inline_type_alias::generic_param_list_to_const_and_type_generics
- handlers::inline_type_alias::get_type_alias
- handlers::inline_type_alias::inline
- handlers::inline_type_alias::inline_type_alias
- handlers::inline_type_alias::inline_type_alias_uses
- handlers::into_to_qualified_from::into_to_qualified_from
- handlers::introduce_named_lifetime::generate_fn_def_assist
- handlers::introduce_named_lifetime::generate_impl_def_assist
- handlers::introduce_named_lifetime::generate_unique_lifetime_param_name
- handlers::introduce_named_lifetime::insert_lifetime_param
- handlers::introduce_named_lifetime::insert_new_generic_param_list_fn
- handlers::introduce_named_lifetime::insert_new_generic_param_list_imp
- handlers::introduce_named_lifetime::introduce_named_lifetime
- handlers::introduce_named_type_parameter::introduce_named_type_parameter
- handlers::introduce_named_type_parameter::non_default_bounds
- handlers::invert_if::invert_if
- handlers::merge_imports::merge_imports
- handlers::merge_match_arms::are_same_types
- handlers::merge_match_arms::contains_placeholder
- handlers::merge_match_arms::get_arm_types
- handlers::merge_match_arms::merge_match_arms
- handlers::merge_nested_if::has_logic_op_or
- handlers::merge_nested_if::merge_nested_if
- handlers::move_bounds::build_predicate
- handlers::move_bounds::move_bounds_to_where_clause
- handlers::move_const_to_impl::move_const_to_impl
- handlers::move_from_mod_rs::move_from_mod_rs
- handlers::move_guard::move_arm_cond_to_match_guard
- handlers::move_guard::move_guard_to_arm_body
- handlers::move_guard::parse_if_chain
- handlers::move_guard::rest_arms
- handlers::move_module_to_file::move_module_to_file
- handlers::move_to_mod_rs::move_to_mod_rs
- handlers::normalize_import::normalize_import
- handlers::number_representation::group_size
- handlers::number_representation::reformat_number_literal
- handlers::number_representation::remove_separators
- handlers::promote_local_to_const::promote_local_to_const
- handlers::pull_assignment_up::is_equivalent
- handlers::pull_assignment_up::pull_assignment_up
- handlers::qualify_method_call::item_as_assoc
- handlers::qualify_method_call::item_for_path_search
- handlers::qualify_method_call::qualify_method_call
- handlers::qualify_path::find_trait_method
- handlers::qualify_path::group_label
- handlers::qualify_path::item_as_trait
- handlers::qualify_path::label
- handlers::qualify_path::qualify_path
- handlers::raw_string::add_hash
- handlers::raw_string::make_raw_string
- handlers::raw_string::make_usual_string
- handlers::raw_string::remove_hash
- handlers::raw_string::replace_literal
- handlers::remove_dbg::compute_dbg_replacement
- handlers::remove_dbg::pure_expr
- handlers::remove_dbg::remove_dbg
- handlers::remove_dbg::replace_nested_dbgs
- handlers::remove_else_branches::remove_else_branches
- handlers::remove_mut::remove_mut
- handlers::remove_parentheses::remove_parentheses
- handlers::remove_underscore::remove_underscore
- handlers::remove_unused_imports::is_path_per_ns_unused_in_scope
- handlers::remove_unused_imports::is_path_unused_in_scope
- handlers::remove_unused_imports::is_trait_unused_in_scope
- handlers::remove_unused_imports::module_search_scope
- handlers::remove_unused_imports::remove_unused_imports
- handlers::remove_unused_imports::used_once_in_scope
- handlers::remove_unused_param::elements_to_remove
- handlers::remove_unused_param::process_usage
- handlers::remove_unused_param::process_usages
- handlers::remove_unused_param::range_to_remove
- handlers::remove_unused_param::remove_unused_param
- handlers::reorder_fields::compute_fields_ranks
- handlers::reorder_fields::reorder_fields
- handlers::reorder_fields::replace
- handlers::reorder_impl_items::compute_item_ranks
- handlers::reorder_impl_items::reorder_impl_items
- handlers::reorder_impl_items::trait_definition
- handlers::replace_arith_op::is_primitive_int
- handlers::replace_arith_op::parse_binary_op
- handlers::replace_arith_op::replace_arith
- handlers::replace_arith_op::replace_arith_with_checked
- handlers::replace_arith_op::replace_arith_with_saturating
- handlers::replace_arith_op::replace_arith_with_wrapping
- handlers::replace_derive_with_manual_impl::add_assist
- handlers::replace_derive_with_manual_impl::impl_def_from_trait
- handlers::replace_derive_with_manual_impl::replace_derive_with_manual_impl
- handlers::replace_derive_with_manual_impl::update_attribute
- handlers::replace_if_let_with_match::and_bin_expr_left
- handlers::replace_if_let_with_match::binds_name
- handlers::replace_if_let_with_match::is_empty_expr
- handlers::replace_if_let_with_match::is_sad_pat
- handlers::replace_if_let_with_match::let_and_guard
- handlers::replace_if_let_with_match::make_else_arm
- handlers::replace_if_let_with_match::match_scrutinee_needs_paren
- handlers::replace_if_let_with_match::parse_matches_macro
- handlers::replace_if_let_with_match::pick_pattern_and_expr_order
- handlers::replace_if_let_with_match::pretty_pat_inside_macro
- handlers::replace_if_let_with_match::replace_if_let_with_match
- handlers::replace_if_let_with_match::replace_match_with_if_let
- handlers::replace_is_method_with_if_let_method::method_predicate
- handlers::replace_is_method_with_if_let_method::replace_is_method_with_if_let_method
- handlers::replace_let_with_if_let::let_expr_needs_paren
- handlers::replace_let_with_if_let::replace_let_with_if_let
- handlers::replace_method_eager_lazy::eager_method_name
- handlers::replace_method_eager_lazy::ends_is
- handlers::replace_method_eager_lazy::into_call
- handlers::replace_method_eager_lazy::into_closure
- handlers::replace_method_eager_lazy::lazy_method_name
- handlers::replace_method_eager_lazy::replace_with_eager_method
- handlers::replace_method_eager_lazy::replace_with_lazy_method
- handlers::replace_named_generic_with_impl::check_valid_usages
- handlers::replace_named_generic_with_impl::find_path_type
- handlers::replace_named_generic_with_impl::find_usages
- handlers::replace_named_generic_with_impl::replace_named_generic_with_impl
- handlers::replace_qualified_name_with_use::drop_generic_args
- handlers::replace_qualified_name_with_use::maybe_replace_path
- handlers::replace_qualified_name_with_use::path_eq_no_generics
- handlers::replace_qualified_name_with_use::replace_qualified_name_with_use
- handlers::replace_qualified_name_with_use::shorten_paths
- handlers::replace_qualified_name_with_use::target_path
- handlers::replace_string_with_char::replace_char_with_string
- handlers::replace_string_with_char::replace_string_with_char
- handlers::replace_turbofish_with_explicit_type::generic_arg_list
- handlers::replace_turbofish_with_explicit_type::replace_turbofish_with_explicit_type
- handlers::sort_items::add_sort_field_list_assist
- handlers::sort_items::add_sort_fields_assist
- handlers::sort_items::add_sort_methods_assist
- handlers::sort_items::add_sort_variants_assist
- handlers::sort_items::sort_by_name
- handlers::sort_items::sort_items
- handlers::split_import::split_import
- handlers::term_search::term_search
- handlers::toggle_async_sugar::desugar_async_into_impl_future
- handlers::toggle_async_sugar::following_whitespace
- handlers::toggle_async_sugar::sugar_impl_future_into_async
- handlers::toggle_async_sugar::unwrap_future_output
- handlers::toggle_ignore::has_ignore_attribute
- handlers::toggle_ignore::toggle_ignore
- handlers::toggle_macro_delimiter::is_macro_call
- handlers::toggle_macro_delimiter::macro_semicolon
- handlers::toggle_macro_delimiter::needs_semicolon
- handlers::toggle_macro_delimiter::toggle_macro_delimiter
- handlers::unmerge_imports::resolve_full_path
- handlers::unmerge_imports::unmerge_imports
- handlers::unmerge_match_arm::unmerge_match_arm
- handlers::unnecessary_async::find_all_references
- handlers::unnecessary_async::find_await_expression
- handlers::unnecessary_async::unnecessary_async
- handlers::unqualify_method_call::add_import
- handlers::unqualify_method_call::unqualify_method_call
- handlers::unwrap_branch::delete_else_before
- handlers::unwrap_branch::extract_statements
- handlers::unwrap_branch::unwrap_block
- handlers::unwrap_branch::unwrap_branch
- handlers::unwrap_branch::unwrap_branch_place
- handlers::unwrap_branch::wrap_block_raw
- handlers::unwrap_branch::wrap_let
- handlers::unwrap_return_type::extract_wrapped_type
- handlers::unwrap_return_type::is_unit_type
- handlers::unwrap_return_type::tail_cb_impl
- handlers::unwrap_return_type::unwrap_return_type
- handlers::unwrap_tuple::unwrap_tuple
- handlers::unwrap_type_to_generic_arg::unwrap_type_to_generic_arg
- handlers::wrap_return_type::tail_cb_impl
- handlers::wrap_return_type::wrap_return_type
- handlers::wrap_return_type::wrapper_alias
- handlers::wrap_unwrap_cfg_attr::attempt_get_derive
- handlers::wrap_unwrap_cfg_attr::unwrap_cfg_attr
- handlers::wrap_unwrap_cfg_attr::wrap_cfg_attrs
- handlers::wrap_unwrap_cfg_attr::wrap_derive
- handlers::wrap_unwrap_cfg_attr::wrap_unwrap_cfg_attr
- utils::add_group_separators
- utils::add_trait_assoc_items_to_impl
- utils::check_pat_variant_from_enum
- utils::check_pat_variant_nested_or_literal_with_depth
- utils::convert_param_list_to_arg_list
- utils::convert_reference_type
- utils::could_deref_to_target
- utils::cover_edit_range
- utils::cover_let_chain
- utils::does_pat_match_variant
- utils::does_pat_variant_nested_or_literal
- utils::expr_fill_default
- utils::extract_trivial_expression
- utils::filter_assoc_items
- utils::find_struct_impl
- utils::gen_trait_fn_body::gen_clone_impl
- utils::gen_trait_fn_body::gen_debug_impl
- utils::gen_trait_fn_body::gen_default_impl
- utils::gen_trait_fn_body::gen_hash_impl
- utils::gen_trait_fn_body::gen_partial_eq
- utils::gen_trait_fn_body::gen_partial_ord
- utils::gen_trait_fn_body::gen_trait_fn_body
- utils::gen_trait_fn_body::make_discriminant
- utils::generate_impl
- utils::generate_impl_inner
- utils::generate_impl_with_item
- utils::generate_trait_impl
- utils::generate_trait_impl_intransitive
- utils::generate_trait_impl_intransitive_with_item
- utils::generate_trait_impl_with_item
- utils::generic_param_associated_bounds
- utils::get_methods
- utils::handle_as_ref_slice
- utils::handle_as_ref_str
- utils::handle_copy
- utils::handle_dereferenced
- utils::handle_option_as_ref
- utils::handle_result_as_ref
- utils::has_any_fn
- utils::has_test_related_attribute
- utils::insert_attributes
- utils::invert_boolean_expression
- utils::invert_special_case
- utils::is_body_const
- utils::is_never_block
- utils::is_selected
- utils::needs_parens_in_call
- utils::next_prev
- utils::ref_field_expr::determine_ref_and_parens
- utils::replace_record_field_expr
- utils::required_hashes
- utils::string_prefix
- utils::string_suffix
- utils::test_related_attribute_syn
- utils::trimmed_text_range
- utils::tt_from_syntax
- utils::unwrap_trivial_block
- utils::vis_offset
- utils::wrap_block
- utils::wrap_paren
- utils::wrap_paren_in_call