summary refs log tree commit diff
path: root/Cargo.toml
diff options
context:
space:
mode:
authorSophie Forrest <git@sophieforrest.com>2024-09-06 13:55:19 +1200
committerSophie Forrest <git@sophieforrest.com>2024-09-06 13:55:19 +1200
commitc4ce297ff951583c9ffe3a88aa22933577b329da (patch)
tree93f55666b0ba0d74be87e10380dcc25a84a17677 /Cargo.toml
parent151ab2e8a837242f9654be1280286dc9514fe49c (diff)
refactor: make clippy happy + no cloning
Diffstat (limited to '')
-rw-r--r--Cargo.toml66
1 files changed, 66 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 3356402..1d95862 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -9,3 +9,69 @@ serde = { version = "1.0.209", features = ["derive"] }
 simd-json = "0.13.10"
 tracing = "0.1.40"
 tracing-subscriber = "0.3.18"
+
+[lints.rust]
+missing_copy_implementations = "warn"
+missing_debug_implementations = "warn"
+missing_docs = "warn"
+single_use_lifetimes = "warn"
+unsafe_code = "warn"
+unused = { level = "warn", priority = -1 }
+
+[lints.clippy]
+complexity = { level = "warn", priority = -1 }
+nursery = { level = "warn", priority = -1 }
+pedantic = { level = "warn", priority = -1 }
+perf = { level = "warn", priority = -1 }
+suspicious = { level = "warn", priority = -1 }
+alloc_instead_of_core = "warn"
+as_underscore = "warn"
+clone_on_ref_ptr = "warn"
+create_dir = "warn"
+dbg_macro = "warn"
+default_numeric_fallback = "warn"
+default_union_representation = "warn"
+deref_by_slicing = "warn"
+empty_structs_with_brackets = "warn"
+exit = "warn"
+filetype_is_file = "warn"
+fn_to_numeric_cast = "warn"
+format_push_string = "warn"
+get_unwrap = "warn"
+if_then_some_else_none = "warn"
+implicit_return = "allow"
+indexing_slicing = "warn"
+large_include_file = "warn"
+let_underscore_must_use = "warn"
+lossy_float_literal = "warn"
+map_err_ignore = "warn"
+mem_forget = "warn"
+missing_docs_in_private_items = "warn"
+missing_trait_methods = "warn"
+mod_module_files = "warn"
+multiple_inherent_impl = "warn"
+mutex_atomic = "warn"
+needless_return = "warn"
+non_ascii_literal = "warn"
+panic_in_result_fn = "warn"
+pattern_type_mismatch = "warn"
+rc_buffer = "warn"
+rc_mutex = "warn"
+rest_pat_in_fully_bound_structs = "warn"
+same_name_method = "warn"
+separated_literal_suffix = "warn"
+str_to_string = "warn"
+string_add = "warn"
+string_slice = "warn"
+string_to_string = "warn"
+tabs_in_doc_comments = "allow"
+try_err = "warn"
+undocumented_unsafe_blocks = "warn"
+unnecessary_self_imports = "warn"
+unneeded_field_pattern = "warn"
+unwrap_in_result = "warn"
+unwrap_used = "warn"
+use_debug = "warn"
+verbose_file_reads = "warn"
+wildcard_dependencies = "warn"
+wildcard_enum_match_arm = "warn"