List of all items[−]
Structs
- BufferedEarlyLint
- BuiltinCombinedEarlyLintPass
- BuiltinCombinedLateLintPass
- BuiltinCombinedModuleLateLintPass
- BuiltinCombinedPreExpansionLintPass
- EarlyContext
- FutureIncompatibleInfo
- LateContext
- Lint
- LintId
- LintStore
- array_into_iter::ArrayIntoIter
- builtin::AnonymousParameters
- builtin::BoxPointers
- builtin::ClashingExternDeclarations
- builtin::DeprecatedAttr
- builtin::DerefNullPtr
- builtin::EllipsisInclusiveRangePatterns
- builtin::ExplicitOutlivesRequirements
- builtin::HardwiredLints
- builtin::IncompleteFeatures
- builtin::InvalidNoMangleItems
- builtin::InvalidValue
- builtin::KeywordIdents
- builtin::MissingCopyImplementations
- builtin::MissingDebugImplementations
- builtin::MissingDoc
- builtin::MutableTransmutes
- builtin::NamedAsmLabels
- builtin::NonShorthandFieldPatterns
- builtin::SoftLints
- builtin::TrivialConstraints
- builtin::TypeAliasBounds
- builtin::UnderMacro
- builtin::UnnameableTestItems
- builtin::UnreachablePub
- builtin::UnsafeCode
- builtin::UnstableFeatures
- builtin::UnusedBrokenConst
- builtin::UnusedDocComment
- builtin::WhileTrue
- context::EarlyContext
- context::LateContext
- context::LintAlias
- context::LintGroup
- context::LintStore
- early::EarlyContextAndPass
- early::EarlyLintPassObjects
- enum_intrinsics_non_enums::EnumIntrinsicsNonEnums
- internal::DefaultHashTypes
- internal::ExistingDocKeyword
- internal::LintPassImpl
- internal::TyTyKind
- late::LateContextAndPass
- late::LateLintPassObjects
- levels::BuilderPush
- levels::LintLevelMapBuilder
- levels::LintLevelsBuilder
- methods::TemporaryCStringAsPtr
- non_ascii_idents::NonAsciiIdents
- non_fmt_panic::NonPanicFmt
- nonstandard_style::NonCamelCaseTypes
- nonstandard_style::NonSnakeCase
- nonstandard_style::NonUpperCaseGlobals
- noop_method_call::NoopMethodCall
- redundant_semicolon::RedundantSemicolons
- traits::DropTraitConstraints
- types::ImproperCTypesDeclarations
- types::ImproperCTypesDefinitions
- types::ImproperCTypesVisitor
- types::InvalidAtomicOrdering
- types::TypeLimits
- types::VariantSizeDifferences
- unused::PathStatements
- unused::UnusedAllocation
- unused::UnusedBraces
- unused::UnusedImportBraces
- unused::UnusedParens
- unused::UnusedResults
Enums
- CheckLintNameResult
- Level
- builtin::SymbolName
- context::CheckLintNameResult
- context::FindLintError
- context::TargetLint
- nonstandard_style::MethodLateContext
- types::CItemKind
- types::FfiResult
- unused::UnusedDelimsCtx
Traits
- EarlyLintPass
- LateLintPass
- LintContext
- LintPass
- context::LintContext
- context::LintPassObject
- passes::EarlyLintPass
- passes::LateLintPass
- unused::UnusedDelimLint
Macros
- declare_combined_early_lint_pass
- declare_combined_early_pass
- declare_combined_late_lint_pass
- declare_combined_late_pass
- early::early_lint_pass_impl
- early::expand_early_lint_pass_impl_methods
- early::run_early_pass
- early_lint_methods
- early_lint_passes
- expand_combined_early_lint_pass_method
- expand_combined_early_lint_pass_methods
- expand_combined_late_lint_pass_method
- expand_combined_late_lint_pass_methods
- late::expand_late_lint_pass_impl_methods
- late::late_lint_pass_impl
- late::lint_callback
- late_lint_methods
- late_lint_mod_passes
- late_lint_passes
- passes::declare_early_lint_pass
- passes::declare_late_lint_pass
- passes::expand_early_lint_pass_methods
- passes::expand_lint_pass_methods
- pre_expansion_lint_passes
Functions
- builtin::has_doc
- builtin::lint_deprecated_attr
- builtin::pierce_parens
- builtin::warn_if_doc
- check_ast_crate
- check_crate
- context::parse_lint_and_tool_name
- early::check_ast_crate
- early::early_lint_crate
- enum_intrinsics_non_enums::enforce_mem_discriminant
- enum_intrinsics_non_enums::enforce_mem_variant_count
- enum_intrinsics_non_enums::is_non_enum
- internal::gen_args
- internal::is_doc_keyword
- internal::is_ty_or_ty_ctxt
- internal::lint_ty_kind_usage
- late::check_crate
- late::late_lint_crate
- late::late_lint_mod
- late::late_lint_mod_pass
- late::late_lint_pass_crate
- late::unerased_lint_store
- levels::is_known_lint_tool
- levels::lint_levels
- levels::provide
- lint_mod
- methods::first_method_call
- methods::in_macro
- methods::lint_cstring_as_ptr
- new_lint_store
- non_fmt_panic::check_panic
- non_fmt_panic::check_panic_str
- non_fmt_panic::find_delimiters
- non_fmt_panic::is_arg_inside_call
- non_fmt_panic::panic_call
- nonstandard_style::char_has_case
- nonstandard_style::is_camel_case
- nonstandard_style::method_context
- nonstandard_style::to_camel_case
- provide
- redundant_semicolon::maybe_lint_redundant_semis
- register_builtins
- register_internals
- types::get_bin_hex_repr
- types::get_nullable_type
- types::get_type_suggestion
- types::int_ty_range
- types::lint_int_literal
- types::lint_literal
- types::lint_overflowing_range_endpoint
- types::lint_uint_literal
- types::nonnull_optimization_guaranteed
- types::report_bin_hex_error
- types::repr_nullable_ptr
- types::transparent_newtype_field
- types::ty_is_known_nonnull
- types::uint_ty_range
Typedefs
Statics
- ARRAY_INTO_ITER
- array_into_iter::ARRAY_INTO_ITER
- builtin::ABSOLUTE_PATHS_NOT_STARTING_WITH_CRATE
- builtin::AMBIGUOUS_ASSOCIATED_ITEMS
- builtin::ANONYMOUS_PARAMETERS
- builtin::ARITHMETIC_OVERFLOW
- builtin::ASM_SUB_REGISTER
- builtin::BAD_ASM_STYLE
- builtin::BARE_TRAIT_OBJECTS
- builtin::BINDINGS_WITH_VARIANT_NAME
- builtin::BOX_POINTERS
- builtin::BREAK_WITH_LABEL_AND_LOOP
- builtin::CENUM_IMPL_DROP_CAST
- builtin::CLASHING_EXTERN_DECLARATIONS
- builtin::COHERENCE_LEAK_CHECK
- builtin::CONFLICTING_REPR_HINTS
- builtin::CONST_ERR
- builtin::CONST_EVALUATABLE_UNCHECKED
- builtin::CONST_ITEM_MUTATION
- builtin::DEAD_CODE
- builtin::DEPRECATED
- builtin::DEPRECATED_IN_FUTURE
- builtin::DEREF_INTO_DYN_SUPERTRAIT
- builtin::DEREF_NULLPTR
- builtin::ELIDED_LIFETIMES_IN_PATHS
- builtin::ELLIPSIS_INCLUSIVE_RANGE_PATTERNS
- builtin::EXPLICIT_OUTLIVES_REQUIREMENTS
- builtin::EXPORTED_PRIVATE_DEPENDENCIES
- builtin::FORBIDDEN_LINT_GROUPS
- builtin::FUNCTION_ITEM_REFERENCES
- builtin::ILLEGAL_FLOATING_POINT_LITERAL_PATTERN
- builtin::ILL_FORMED_ATTRIBUTE_INPUT
- builtin::INCOMPLETE_FEATURES
- builtin::INCOMPLETE_INCLUDE
- builtin::INDIRECT_STRUCTURAL_MATCH
- builtin::INEFFECTIVE_UNSTABLE_TRAIT_IMPL
- builtin::INLINE_NO_SANITIZE
- builtin::INVALID_DOC_ATTRIBUTES
- builtin::INVALID_TYPE_PARAM_DEFAULT
- builtin::INVALID_VALUE
- builtin::IRREFUTABLE_LET_PATTERNS
- builtin::KEYWORD_IDENTS
- builtin::LARGE_ASSIGNMENTS
- builtin::LATE_BOUND_LIFETIME_ARGUMENTS
- builtin::LEGACY_DERIVE_HELPERS
- builtin::MACRO_EXPANDED_MACRO_EXPORTS_ACCESSED_BY_ABSOLUTE_PATHS
- builtin::MACRO_USE_EXTERN_CRATE
- builtin::META_VARIABLE_MISUSE
- builtin::MISSING_ABI
- builtin::MISSING_COPY_IMPLEMENTATIONS
- builtin::MISSING_DEBUG_IMPLEMENTATIONS
- builtin::MISSING_DOCS
- builtin::MISSING_FRAGMENT_SPECIFIER
- builtin::MUST_NOT_SUSPEND
- builtin::MUTABLE_BORROW_RESERVATION_CONFLICT
- builtin::MUTABLE_TRANSMUTES
- builtin::NAMED_ASM_LABELS
- builtin::NONTRIVIAL_STRUCTURAL_MATCH
- builtin::NON_EXHAUSTIVE_OMITTED_PATTERNS
- builtin::NON_SHORTHAND_FIELD_PATTERNS
- builtin::NO_MANGLE_CONST_ITEMS
- builtin::NO_MANGLE_GENERIC_ITEMS
- builtin::ORDER_DEPENDENT_TRAIT_OBJECTS
- builtin::OVERLAPPING_RANGE_ENDPOINTS
- builtin::PATTERNS_IN_FNS_WITHOUT_BODY
- builtin::POINTER_STRUCTURAL_MATCH
- builtin::PRIVATE_IN_PUBLIC
- builtin::PROC_MACRO_BACK_COMPAT
- builtin::PROC_MACRO_DERIVE_RESOLUTION_FALLBACK
- builtin::PUB_USE_OF_PRIVATE_EXTERN_CRATE
- builtin::RENAMED_AND_REMOVED_LINTS
- builtin::RUST_2021_INCOMPATIBLE_CLOSURE_CAPTURES
- builtin::RUST_2021_INCOMPATIBLE_OR_PATTERNS
- builtin::RUST_2021_PREFIXES_INCOMPATIBLE_SYNTAX
- builtin::RUST_2021_PRELUDE_COLLISIONS
- builtin::SEMICOLON_IN_EXPRESSIONS_FROM_MACROS
- builtin::SINGLE_USE_LIFETIMES
- builtin::SOFT_UNSTABLE
- builtin::STABLE_FEATURES
- builtin::TRIVIAL_BOUNDS
- builtin::TRIVIAL_CASTS
- builtin::TRIVIAL_NUMERIC_CASTS
- builtin::TYPE_ALIAS_BOUNDS
- builtin::TYVAR_BEHIND_RAW_POINTER
- builtin::UNALIGNED_REFERENCES
- builtin::UNCONDITIONAL_PANIC
- builtin::UNCONDITIONAL_RECURSION
- builtin::UNDEFINED_NAKED_FUNCTION_ABI
- builtin::UNINHABITED_STATIC
- builtin::UNKNOWN_CRATE_TYPES
- builtin::UNKNOWN_LINTS
- builtin::UNNAMEABLE_TEST_ITEMS
- builtin::UNREACHABLE_CODE
- builtin::UNREACHABLE_PATTERNS
- builtin::UNREACHABLE_PUB
- builtin::UNSAFE_CODE
- builtin::UNSAFE_OP_IN_UNSAFE_FN
- builtin::UNSTABLE_FEATURES
- builtin::UNSTABLE_NAME_COLLISIONS
- builtin::UNSUPPORTED_CALLING_CONVENTIONS
- builtin::UNSUPPORTED_NAKED_FUNCTIONS
- builtin::UNUSED_ASSIGNMENTS
- builtin::UNUSED_ATTRIBUTES
- builtin::UNUSED_CRATE_DEPENDENCIES
- builtin::UNUSED_DOC_COMMENTS
- builtin::UNUSED_EXTERN_CRATES
- builtin::UNUSED_FEATURES
- builtin::UNUSED_IMPORTS
- builtin::UNUSED_LABELS
- builtin::UNUSED_LIFETIMES
- builtin::UNUSED_MACROS
- builtin::UNUSED_MUT
- builtin::UNUSED_QUALIFICATIONS
- builtin::UNUSED_UNSAFE
- builtin::UNUSED_VARIABLES
- builtin::USELESS_DEPRECATED
- builtin::WARNINGS
- builtin::WHERE_CLAUSES_OBJECT_SAFETY
- builtin::WHILE_TRUE
- enum_intrinsics_non_enums::ENUM_INTRINSICS_NON_ENUMS
- internal::DEFAULT_HASH_TYPES
- internal::EXISTING_DOC_KEYWORD
- internal::LINT_PASS_IMPL_WITHOUT_MACRO
- internal::TY_PASS_BY_REFERENCE
- internal::USAGE_OF_QUALIFIED_TY
- internal::USAGE_OF_TY_TYKIND
- methods::TEMPORARY_CSTRING_AS_PTR
- non_ascii_idents::CONFUSABLE_IDENTS
- non_ascii_idents::MIXED_SCRIPT_CONFUSABLES
- non_ascii_idents::NON_ASCII_IDENTS
- non_ascii_idents::UNCOMMON_CODEPOINTS
- non_fmt_panic::NON_FMT_PANICS
- nonstandard_style::NON_CAMEL_CASE_TYPES
- nonstandard_style::NON_SNAKE_CASE
- nonstandard_style::NON_UPPER_CASE_GLOBALS
- noop_method_call::NOOP_METHOD_CALL
- redundant_semicolon::REDUNDANT_SEMICOLONS
- traits::DROP_BOUNDS
- traits::DYN_DROP
- types::IMPROPER_CTYPES
- types::IMPROPER_CTYPES_DEFINITIONS
- types::INVALID_ATOMIC_ORDERING
- types::OVERFLOWING_LITERALS
- types::UNUSED_COMPARISONS
- types::VARIANT_SIZE_DIFFERENCES
- unused::PATH_STATEMENTS
- unused::UNUSED_ALLOCATION
- unused::UNUSED_BRACES
- unused::UNUSED_IMPORT_BRACES
- unused::UNUSED_MUST_USE
- unused::UNUSED_PARENS
- unused::UNUSED_RESULTS