@@ -27,6 +27,72 @@ opt-level = 3
2727[profile .test ]
2828opt-level = 3
2929
30+ [workspace .lints .rust ]
31+ # Lint groups
32+ future_incompatible = " deny"
33+ nonstandard_style = " deny"
34+ rust_2018_idioms = " deny"
35+ unused = " deny"
36+ warnings = " deny"
37+ # Individual lints
38+ unused_qualifications = " deny"
39+
40+ [workspace .lints .clippy ]
41+ complexity = " deny"
42+ perf = " deny"
43+ style = " deny"
44+ suspicious = " deny"
45+ comparison_chain = { level = " allow" , priority = 1 }
46+
47+ # nursery
48+ needless_collect = " deny"
49+ or_fun_call = " deny"
50+
51+ # pedantic
52+ borrow_as_ptr = " deny"
53+ cloned_instead_of_copied = " deny"
54+ enum_glob_use = " deny"
55+ explicit_deref_methods = " deny"
56+ explicit_into_iter_loop = " deny"
57+ explicit_iter_loop = " deny"
58+ filter_map_next = " deny"
59+ flat_map_option = " deny"
60+ from_iter_instead_of_collect = " deny"
61+ ignored_unit_patterns = " deny"
62+ implicit_clone = " deny"
63+ inefficient_to_string = " deny"
64+ manual_assert = " deny"
65+ manual_instant_elapsed = " deny"
66+ manual_is_variant_and = " deny"
67+ manual_let_else = " deny"
68+ manual_ok_or = " deny"
69+ manual_string_new = " deny"
70+ map_unwrap_or = " deny"
71+ match_wildcard_for_single_variants = " deny"
72+ mut_mut = " deny"
73+ needless_bitwise_bool = " deny"
74+ needless_continue = " deny"
75+ needless_for_each = " deny"
76+ needless_raw_string_hashes = " deny"
77+ option_as_ref_cloned = " deny"
78+ ptr_as_ptr = " deny"
79+ ptr_cast_constness = " deny"
80+ redundant_closure_for_method_calls = " deny"
81+ redundant_else = " deny"
82+ ref_as_ptr = " deny"
83+ semicolon_if_nothing_returned = " deny"
84+ single_char_pattern = " deny"
85+ unchecked_time_subtraction = " deny"
86+ unicode_not_nfc = " deny"
87+ uninlined_format_args = " deny"
88+ unnecessary_join = " deny"
89+ unnecessary_wraps = " deny"
90+ unnested_or_patterns = " deny"
91+ unused_self = " deny"
92+ used_underscore_binding = " deny"
93+ wildcard_imports = " deny"
94+
3095[workspace .dependencies ]
3196itertools = " >=0.10"
32- rand = { version = " 0.9" , default-features = false , features = [" small_rng" ] }
97+ rand = { version = " 0.10" , default-features = false }
98+ rand_distr = " 0.6"
0 commit comments