ready-set-rust 0.1.0

Rust capability provider plugin for ready-set.
Documentation
[workspace.lints.rust]
unsafe_code              = "forbid"
missing_docs             = "deny"
let_underscore_drop      = "warn"
non_ascii_idents         = "warn"
single_use_lifetimes     = "warn"
trivial_casts            = "warn"
trivial_numeric_casts    = "warn"
unused_extern_crates     = "warn"
unused_import_braces     = "warn"
unused_lifetimes         = "warn"
unused_qualifications    = "warn"
variant_size_differences = "warn"

[workspace.lints.clippy]
all      = { level = "warn", priority = -1 }
pedantic = { level = "deny", priority = -1 }
nursery  = { level = "warn", priority = -1 }
cargo    = { level = "warn", priority = -1 }

# Restriction picks
dbg_macro     = "warn"
panic         = "warn"
todo          = "warn"
unimplemented = "warn"

# Documentation policy
missing_errors_doc = "deny"
missing_panics_doc = "deny"

# Pedantic exemptions to keep signal high
module_name_repetitions = "allow"
must_use_candidate      = "allow"

# Cargo-lint allows: these fire on workspace-wide facts (transitive dep
# duplication, per-crate readme) that are managed at the workspace level
# rather than per-crate.
multiple_crate_versions = "allow"
cargo_common_metadata   = "allow"