Skip to main content Module nonstandard_style Copy item path Source use rustc_abi::ExternAbi ; π use rustc_ast as ast; π use rustc_attr_ir::Attribute ; π use rustc_attr_ir::AttributeKind ; π use rustc_attr_ir::ReprAttr ; π use rustc_attr_ir::find_attr ; π use rustc_attr_parsing::AttributeParser ; π use rustc_errors::Applicability ; π use rustc_errors::Diag ; π use rustc_errors::DiagCtxtHandle ; π use rustc_errors::Diagnostic ; π use rustc_errors::Level ; π use rustc_hir as hir; π use rustc_hir::def::DefKind ; π use rustc_hir::def::Res ; π use rustc_hir::def_id::DefId ; π use rustc_hir::intravisit::FnKind ; π use rustc_hir::intravisit::Visitor ; π use rustc_hir::GenericParamKind ; π use rustc_hir::PatExprKind ; π use rustc_hir::PatKind ; π use rustc_lint_defs::declare_lint ; π use rustc_lint_defs::declare_lint_pass ; π use rustc_middle::hir::nested_filter::All ; π use rustc_middle::ty::AssocContainer ; π use rustc_span::def_id::CRATE_MOD_ID ; π use rustc_span::def_id::LocalDefId ; π use rustc_span::def_id::LocalModId ; π use rustc_span::BytePos ; π use rustc_span::Ident ; π use rustc_span::Span ; π use rustc_span::sym ; π use rustc_structures::CrateType ; π use crate::diagnostics::NonCamelCaseType ; π use crate::diagnostics::NonCamelCaseTypeSub ; π use crate::diagnostics::NonSnakeCaseDiag ; π use crate::diagnostics::NonSnakeCaseDiagSub ; π use crate::diagnostics::NonUpperCaseGlobal ; π use crate::diagnostics::NonUpperCaseGlobalSub ; π use crate::diagnostics::NonUpperCaseGlobalSubTool ; π use crate::EarlyContext ; π use crate::EarlyLintPass ; π use crate::LateContext ; π use crate::LateLintPass ; π use crate::LintContext ; π NonCamelCaseTypes NonSnakeCase NonUpperCaseGlobalGenerator π NonUpperCaseGlobals NON_CAMEL_CASE_TYPES The non_camel_case_types lint detects types, variants, traits and
type parameters that donβt have camel case names. NON_SNAKE_CASE The non_snake_case lint detects variables, methods, functions,
lifetime parameters, named fields and modules that donβt have snake case names. NON_UPPER_CASE_GLOBALS The non_upper_case_globals lint detects static items that donβt have
uppercase identifiers. changes_when_titlecased π FIXME: we should add a more efficient version
in the stdlib for this char_has_case π Some unicode characters have case, are considered upper, title, or lower case, but they canβt
be title cased or lower cased. For the purposes of the lint suggestion, we care about being able
to change the charβs case. is_upper_camel_case π not_camel_case π to_upper_camel_case π