[workspace] members = [ "crates/stemedb-core", ] resolver = "2" # Workspace-wide lint configuration # Crates inherit via: [lints] workspace = true [workspace.lints.rust] # Dead code detection dead_code = "warn" unused_imports = "warn" unused_variables = "warn" unused_mut = "warn" unreachable_code = "warn" [workspace.lints.clippy] # Complexity cognitive_complexity = "warn" too_many_arguments = "warn" too_many_lines = "warn" # Code quality clone_on_ref_ptr = "warn" redundant_clone = "warn" unnecessary_wraps = "warn" useless_let_if_seq = "warn" # Safety (production code) unwrap_used = "warn" expect_used = "warn" panic = "warn" # Style needless_return = "warn" redundant_else = "warn" match_bool = "warn" # Deny these (errors, not warnings) dbg_macro = "deny" [profile.release] lto = true codegen-units = 1 panic = "abort"