Skip to main content

WORKSPACE_LINTS

Constant WORKSPACE_LINTS 

Source
pub const WORKSPACE_LINTS: &str = "[workspace.lints.rust]\nunsafe_code              = \"forbid\"\nmissing_docs             = \"deny\"\nlet_underscore_drop      = \"warn\"\nnon_ascii_idents         = \"warn\"\nsingle_use_lifetimes     = \"warn\"\ntrivial_casts            = \"warn\"\ntrivial_numeric_casts    = \"warn\"\nunused_extern_crates     = \"warn\"\nunused_import_braces     = \"warn\"\nunused_lifetimes         = \"warn\"\nunused_qualifications    = \"warn\"\nvariant_size_differences = \"warn\"\n\n[workspace.lints.clippy]\nall      = { level = \"warn\", priority = -1 }\npedantic = { level = \"deny\", priority = -1 }\nnursery  = { level = \"warn\", priority = -1 }\ncargo    = { level = \"warn\", priority = -1 }\n\n# Restriction picks\ndbg_macro     = \"warn\"\npanic         = \"warn\"\ntodo          = \"warn\"\nunimplemented = \"warn\"\n\n# Documentation policy\nmissing_errors_doc = \"deny\"\nmissing_panics_doc = \"deny\"\n\n# Pedantic exemptions to keep signal high\nmodule_name_repetitions = \"allow\"\nmust_use_candidate      = \"allow\"\n\n# Cargo-lint allows: these fire on workspace-wide facts (transitive dep\n# duplication, per-crate readme) that are managed at the workspace level\n# rather than per-crate.\nmultiple_crate_versions = \"allow\"\ncargo_common_metadata   = \"allow\"\n";
Expand description

[workspace.lints.*] block written into the root Cargo.toml.