| <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-b7b9f40b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ide_diagnostics" data-themes="" data-resource-suffix="" data-rustdoc-version="1.95.0 (59807616e 2026-04-14)" data-channel="1.95.0" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-b897f86f.js" data-settings-js="settings-170eb4bf.js" ><script src="../static.files/storage-41dd4d93.js"></script><script defer src="../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-f7c3ffd8.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">All</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ide_diagnostics/index.html">ide_<wbr>diagnostics</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#macros">Crate Items</a></h3><ul class="block"><li><a href="#macros" title="Macros">Macros</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#statics" title="Statics">Statics</a></li><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content" tabindex="-1"><div class="main-heading"><h1>List of all items</h1><rustdoc-toolbar></rustdoc-toolbar></div><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.BuiltLint.html">BuiltLint</a></li><li><a href="struct.Diagnostic.html">Diagnostic</a></li><li><a href="struct.DiagnosticsConfig.html">DiagnosticsConfig</a></li><li><a href="struct.DiagnosticsContext.html">DiagnosticsContext</a></li><li><a href="struct.LintGroups.html">LintGroups</a></li><li><a href="handlers/json_is_not_rust/struct.State.html">handlers::json_is_not_rust::State</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.DiagnosticCode.html">DiagnosticCode</a></li></ul><h3 id="macros">Macros</h3><ul class="all-items"><li><a href="handlers/invalid_cast/macro.format_ty.html">handlers::invalid_cast::format_ty</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="fn.adjusted_display_range.html">adjusted_display_range</a></li><li><a href="fn.build_lints_map.html">build_lints_map</a></li><li><a href="fn.default_lint_severity.html">default_lint_severity</a></li><li><a href="fn.find_outline_mod_lint_severity.html">find_outline_mod_lint_severity</a></li><li><a href="fn.fix.html">fix</a></li><li><a href="fn.full_diagnostics.html">full_diagnostics</a></li><li><a href="fn.handle_diag_from_macros.html">handle_diag_from_macros</a></li><li><a href="fn.handle_lints.html">handle_lints</a></li><li><a href="handlers/await_outside_of_async/fn.await_outside_of_async.html">handlers::await_outside_of_async::await_outside_of_async</a></li><li><a href="handlers/bad_rtn/fn.bad_rtn.html">handlers::bad_rtn::bad_rtn</a></li><li><a href="handlers/break_outside_of_loop/fn.break_outside_of_loop.html">handlers::break_outside_of_loop::break_outside_of_loop</a></li><li><a href="handlers/elided_lifetimes_in_path/fn.elided_lifetimes_in_path.html">handlers::elided_lifetimes_in_path::elided_lifetimes_in_path</a></li><li><a href="handlers/expected_function/fn.expected_function.html">handlers::expected_function::expected_function</a></li><li><a href="handlers/field_shorthand/fn.check_expr_field_shorthand.html">handlers::field_shorthand::check_expr_field_shorthand</a></li><li><a href="handlers/field_shorthand/fn.check_pat_field_shorthand.html">handlers::field_shorthand::check_pat_field_shorthand</a></li><li><a href="handlers/field_shorthand/fn.field_shorthand.html">handlers::field_shorthand::field_shorthand</a></li><li><a href="handlers/generic_args_prohibited/fn.describe_reason.html">handlers::generic_args_prohibited::describe_reason</a></li><li><a href="handlers/generic_args_prohibited/fn.fixes.html">handlers::generic_args_prohibited::fixes</a></li><li><a href="handlers/generic_args_prohibited/fn.generic_args_prohibited.html">handlers::generic_args_prohibited::generic_args_prohibited</a></li><li><a href="handlers/inactive_code/fn.inactive_code.html">handlers::inactive_code::inactive_code</a></li><li><a href="handlers/incoherent_impl/fn.incoherent_impl.html">handlers::incoherent_impl::incoherent_impl</a></li><li><a href="handlers/incorrect_case/fn.fixes.html">handlers::incorrect_case::fixes</a></li><li><a href="handlers/incorrect_case/fn.incorrect_case.html">handlers::incorrect_case::incorrect_case</a></li><li><a href="handlers/incorrect_generics_len/fn.incorrect_generics_len.html">handlers::incorrect_generics_len::incorrect_generics_len</a></li><li><a href="handlers/incorrect_generics_order/fn.incorrect_generics_order.html">handlers::incorrect_generics_order::incorrect_generics_order</a></li><li><a href="handlers/invalid_cast/fn.cast_to_unsized.html">handlers::invalid_cast::cast_to_unsized</a></li><li><a href="handlers/invalid_cast/fn.invalid_cast.html">handlers::invalid_cast::invalid_cast</a></li><li><a href="handlers/invalid_derive_target/fn.invalid_derive_target.html">handlers::invalid_derive_target::invalid_derive_target</a></li><li><a href="handlers/json_is_not_rust/fn.json_in_items.html">handlers::json_is_not_rust::json_in_items</a></li><li><a href="handlers/macro_error/fn.macro_def_error.html">handlers::macro_error::macro_def_error</a></li><li><a href="handlers/macro_error/fn.macro_error.html">handlers::macro_error::macro_error</a></li><li><a href="handlers/malformed_derive/fn.malformed_derive.html">handlers::malformed_derive::malformed_derive</a></li><li><a href="handlers/mismatched_arg_count/fn.invalid_args_range.html">handlers::mismatched_arg_count::invalid_args_range</a></li><li><a href="handlers/mismatched_arg_count/fn.mismatched_arg_count.html">handlers::mismatched_arg_count::mismatched_arg_count</a></li><li><a href="handlers/mismatched_arg_count/fn.mismatched_tuple_struct_pat_arg_count.html">handlers::mismatched_arg_count::mismatched_tuple_struct_pat_arg_count</a></li><li><a href="handlers/missing_fields/fn.fixes.html">handlers::missing_fields::fixes</a></li><li><a href="handlers/missing_fields/fn.get_default_constructor.html">handlers::missing_fields::get_default_constructor</a></li><li><a href="handlers/missing_fields/fn.make_ty.html">handlers::missing_fields::make_ty</a></li><li><a href="handlers/missing_fields/fn.missing_fields.html">handlers::missing_fields::missing_fields</a></li><li><a href="handlers/missing_lifetime/fn.missing_lifetime.html">handlers::missing_lifetime::missing_lifetime</a></li><li><a href="handlers/missing_match_arms/fn.missing_match_arms.html">handlers::missing_match_arms::missing_match_arms</a></li><li><a href="handlers/missing_unsafe/fn.display_unsafety_reason.html">handlers::missing_unsafe::display_unsafety_reason</a></li><li><a href="handlers/missing_unsafe/fn.fixes.html">handlers::missing_unsafe::fixes</a></li><li><a href="handlers/missing_unsafe/fn.missing_unsafe.html">handlers::missing_unsafe::missing_unsafe</a></li><li><a href="handlers/missing_unsafe/fn.needs_parentheses.html">handlers::missing_unsafe::needs_parentheses</a></li><li><a href="handlers/missing_unsafe/fn.pick_best_node_to_add_unsafe_block.html">handlers::missing_unsafe::pick_best_node_to_add_unsafe_block</a></li><li><a href="handlers/moved_out_of_ref/fn.moved_out_of_ref.html">handlers::moved_out_of_ref::moved_out_of_ref</a></li><li><a href="handlers/mutability_errors/fn.need_mut.html">handlers::mutability_errors::need_mut</a></li><li><a href="handlers/mutability_errors/fn.token.html">handlers::mutability_errors::token</a></li><li><a href="handlers/mutability_errors/fn.unused_mut.html">handlers::mutability_errors::unused_mut</a></li><li><a href="handlers/no_such_field/fn.fixes.html">handlers::no_such_field::fixes</a></li><li><a href="handlers/no_such_field/fn.missing_record_expr_field_fixes.html">handlers::no_such_field::missing_record_expr_field_fixes</a></li><li><a href="handlers/no_such_field/fn.no_such_field.html">handlers::no_such_field::no_such_field</a></li><li><a href="handlers/non_exhaustive_let/fn.early_text.html">handlers::non_exhaustive_let::early_text</a></li><li><a href="handlers/non_exhaustive_let/fn.fixes.html">handlers::non_exhaustive_let::fixes</a></li><li><a href="handlers/non_exhaustive_let/fn.non_exhaustive_let.html">handlers::non_exhaustive_let::non_exhaustive_let</a></li><li><a href="handlers/non_exhaustive_let/fn.return_text.html">handlers::non_exhaustive_let::return_text</a></li><li><a href="handlers/parenthesized_generic_args_without_fn_trait/fn.parenthesized_generic_args_without_fn_trait.html">handlers::parenthesized_generic_args_without_fn_trait::parenthesized_generic_args_without_fn_trait</a></li><li><a href="handlers/private_assoc_item/fn.private_assoc_item.html">handlers::private_assoc_item::private_assoc_item</a></li><li><a href="handlers/private_field/fn.field_is_private_fixes.html">handlers::private_field::field_is_private_fixes</a></li><li><a href="handlers/private_field/fn.private_field.html">handlers::private_field::private_field</a></li><li><a href="handlers/remove_trailing_return/fn.fixes.html">handlers::remove_trailing_return::fixes</a></li><li><a href="handlers/remove_trailing_return/fn.remove_trailing_return.html">handlers::remove_trailing_return::remove_trailing_return</a></li><li><a href="handlers/remove_unnecessary_else/fn.fixes.html">handlers::remove_unnecessary_else::fixes</a></li><li><a href="handlers/remove_unnecessary_else/fn.remove_unnecessary_else.html">handlers::remove_unnecessary_else::remove_unnecessary_else</a></li><li><a href="handlers/replace_filter_map_next_with_find_map/fn.fixes.html">handlers::replace_filter_map_next_with_find_map::fixes</a></li><li><a href="handlers/replace_filter_map_next_with_find_map/fn.replace_filter_map_next_with_find_map.html">handlers::replace_filter_map_next_with_find_map::replace_filter_map_next_with_find_map</a></li><li><a href="handlers/trait_impl_incorrect_safety/fn.trait_impl_incorrect_safety.html">handlers::trait_impl_incorrect_safety::trait_impl_incorrect_safety</a></li><li><a href="handlers/trait_impl_missing_assoc_item/fn.trait_impl_missing_assoc_item.html">handlers::trait_impl_missing_assoc_item::trait_impl_missing_assoc_item</a></li><li><a href="handlers/trait_impl_orphan/fn.trait_impl_orphan.html">handlers::trait_impl_orphan::trait_impl_orphan</a></li><li><a href="handlers/trait_impl_redundant_assoc_item/fn.find_insert_after.html">handlers::trait_impl_redundant_assoc_item::find_insert_after</a></li><li><a href="handlers/trait_impl_redundant_assoc_item/fn.quickfix_for_redundant_assoc_item.html">handlers::trait_impl_redundant_assoc_item::quickfix_for_redundant_assoc_item</a></li><li><a href="handlers/trait_impl_redundant_assoc_item/fn.trait_impl_redundant_assoc_item.html">handlers::trait_impl_redundant_assoc_item::trait_impl_redundant_assoc_item</a></li><li><a href="handlers/type_mismatch/fn.add_missing_ok_or_some.html">handlers::type_mismatch::add_missing_ok_or_some</a></li><li><a href="handlers/type_mismatch/fn.add_reference.html">handlers::type_mismatch::add_reference</a></li><li><a href="handlers/type_mismatch/fn.fixes.html">handlers::type_mismatch::fixes</a></li><li><a href="handlers/type_mismatch/fn.remove_semicolon.html">handlers::type_mismatch::remove_semicolon</a></li><li><a href="handlers/type_mismatch/fn.remove_unnecessary_wrapper.html">handlers::type_mismatch::remove_unnecessary_wrapper</a></li><li><a href="handlers/type_mismatch/fn.str_ref_to_owned.html">handlers::type_mismatch::str_ref_to_owned</a></li><li><a href="handlers/type_mismatch/fn.type_mismatch.html">handlers::type_mismatch::type_mismatch</a></li><li><a href="handlers/typed_hole/fn.fixes.html">handlers::typed_hole::fixes</a></li><li><a href="handlers/typed_hole/fn.typed_hole.html">handlers::typed_hole::typed_hole</a></li><li><a href="handlers/undeclared_label/fn.undeclared_label.html">handlers::undeclared_label::undeclared_label</a></li><li><a href="handlers/unimplemented_builtin_macro/fn.unimplemented_builtin_macro.html">handlers::unimplemented_builtin_macro::unimplemented_builtin_macro</a></li><li><a href="handlers/unlinked_file/fn.fixes.html">handlers::unlinked_file::fixes</a></li><li><a href="handlers/unlinked_file/fn.make_fixes.html">handlers::unlinked_file::make_fixes</a></li><li><a href="handlers/unlinked_file/fn.unlinked_file.html">handlers::unlinked_file::unlinked_file</a></li><li><a href="handlers/unreachable_label/fn.unreachable_label.html">handlers::unreachable_label::unreachable_label</a></li><li><a href="handlers/unresolved_assoc_item/fn.unresolved_assoc_item.html">handlers::unresolved_assoc_item::unresolved_assoc_item</a></li><li><a href="handlers/unresolved_extern_crate/fn.unresolved_extern_crate.html">handlers::unresolved_extern_crate::unresolved_extern_crate</a></li><li><a href="handlers/unresolved_field/fn.add_field_to_struct_fix.html">handlers::unresolved_field::add_field_to_struct_fix</a></li><li><a href="handlers/unresolved_field/fn.add_variant_to_union.html">handlers::unresolved_field::add_variant_to_union</a></li><li><a href="handlers/unresolved_field/fn.field_fix.html">handlers::unresolved_field::field_fix</a></li><li><a href="handlers/unresolved_field/fn.fixes.html">handlers::unresolved_field::fixes</a></li><li><a href="handlers/unresolved_field/fn.method_fix.html">handlers::unresolved_field::method_fix</a></li><li><a href="handlers/unresolved_field/fn.record_field_layout.html">handlers::unresolved_field::record_field_layout</a></li><li><a href="handlers/unresolved_field/fn.unresolved_field.html">handlers::unresolved_field::unresolved_field</a></li><li><a href="handlers/unresolved_ident/fn.unresolved_ident.html">handlers::unresolved_ident::unresolved_ident</a></li><li><a href="handlers/unresolved_import/fn.unresolved_import.html">handlers::unresolved_import::unresolved_import</a></li><li><a href="handlers/unresolved_macro_call/fn.unresolved_macro_call.html">handlers::unresolved_macro_call::unresolved_macro_call</a></li><li><a href="handlers/unresolved_method/fn.assoc_func_fix.html">handlers::unresolved_method::assoc_func_fix</a></li><li><a href="handlers/unresolved_method/fn.field_fix.html">handlers::unresolved_method::field_fix</a></li><li><a href="handlers/unresolved_method/fn.fixes.html">handlers::unresolved_method::fixes</a></li><li><a href="handlers/unresolved_method/fn.unresolved_method.html">handlers::unresolved_method::unresolved_method</a></li><li><a href="handlers/unresolved_module/fn.fixes.html">handlers::unresolved_module::fixes</a></li><li><a href="handlers/unresolved_module/fn.unresolved_module.html">handlers::unresolved_module::unresolved_module</a></li><li><a href="handlers/unused_variables/fn.fixes.html">handlers::unused_variables::fixes</a></li><li><a href="handlers/unused_variables/fn.unused_variables.html">handlers::unused_variables::unused_variables</a></li><li><a href="handlers/useless_braces/fn.useless_braces.html">handlers::useless_braces::useless_braces</a></li><li><a href="fn.lint_attrs.html">lint_attrs</a></li><li><a href="fn.lint_groups.html">lint_groups</a></li><li><a href="fn.lint_severity_at.html">lint_severity_at</a></li><li><a href="fn.semantic_diagnostics.html">semantic_diagnostics</a></li><li><a href="fn.syntax_diagnostics.html">syntax_diagnostics</a></li><li><a href="fn.unresolved_fix.html">unresolved_fix</a></li></ul><h3 id="statics">Statics</h3><ul class="all-items"><li><a href="static.CLIPPY_LINTS.html">CLIPPY_LINTS</a></li><li><a href="static.LINTS_TO_REPORT_IN_EXTERNAL_MACROS.html">LINTS_TO_REPORT_IN_EXTERNAL_MACROS</a></li><li><a href="static.RUSTC_LINTS.html">RUSTC_LINTS</a></li></ul></section></div></main></body></html> |