-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
160 lines (156 loc) · 4.56 KB
/
Copy pathCargo.toml
File metadata and controls
160 lines (156 loc) · 4.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
[workspace]
resolver = "3"
members = ["crates/core", "crates/syntax", "crates/cli", "tools/source-policy"]
exclude = ["lint", "fuzz", "tests/workspaces/basic"]
[workspace.package]
version = "0.1.0"
edition = "2024"
rust-version = "1.96"
license = "MIT OR Apache-2.0"
repository = "https://github.com/zigai/rust-statement-spacing"
homepage = "https://github.com/zigai/rust-statement-spacing"
readme = "README.md"
keywords = ["formatting", "lint", "rustfmt", "spacing"]
categories = ["development-tools"]
[workspace.dependencies]
serde = { version = "=1.0.228", features = ["derive"] }
serde_json = "=1.0.145"
toml = "=0.9.8"
globset = "=0.4.18"
ra_ap_syntax = "=0.0.297"
clap = { version = "=4.5.48", features = ["derive", "env"] }
tempfile = "=3.23.0"
sha2 = "=0.10.9"
rustix = { version = "=1.1.2", features = ["fs", "process"] }
tokio = { version = "=1.47.1", features = ["rt-multi-thread", "process", "signal", "time", "io-util", "macros"] }
windows-sys = { version = "=0.59.0", features = [
"Win32_Foundation",
"Win32_Storage_FileSystem",
"Win32_System_IO",
"Win32_System_JobObjects",
"Win32_System_Threading",
"Win32_Security",
] }
rust-statement-spacing-core = { path = "crates/core", version = "0.1.0" }
rust-statement-spacing-syntax = { path = "crates/syntax", version = "0.1.0" }
[workspace.lints.rust]
future_incompatible = { level = "warn", priority = -1 }
missing_docs = "warn"
rust_2018_idioms = { level = "warn", priority = -1 }
unreachable_pub = "warn"
unsafe_code = "deny"
unsafe_op_in_unsafe_fn = "warn"
unused_lifetimes = "warn"
[workspace.lints.clippy]
all = { level = "warn", priority = -1 }
absolute_paths = "deny"
allow_attributes_without_reason = "deny"
assigning_clones = "deny"
clone_on_ref_ptr = "deny"
cloned_instead_of_copied = "deny"
create_dir = "deny"
debug_assert_with_mut_call = "deny"
dbg_macro = "deny"
drop_non_drop = "deny"
empty_drop = "deny"
enum_glob_use = "deny"
exit = "deny"
expect_used = "deny"
filetype_is_file = "deny"
flat_map_option = "deny"
float_cmp_const = "deny"
fn_params_excessive_bools = "deny"
format_push_string = "deny"
fn_to_numeric_cast_any = "deny"
useless_format = "deny"
get_unwrap = "deny"
host_endian_bytes = "deny"
ignore_without_reason = "deny"
implicit_return = "deny"
indexing_slicing = "deny"
io_other_error = "deny"
iter_kv_map = "deny"
iter_filter_is_ok = "deny"
iter_filter_is_some = "deny"
large_stack_arrays = "deny"
lines_filter_map_ok = "deny"
lossy_float_literal = "deny"
manual_abs_diff = "deny"
manual_bits = "deny"
manual_clamp = "deny"
manual_div_ceil = "deny"
manual_flatten = "deny"
manual_hash_one = "deny"
manual_instant_elapsed = "deny"
manual_pattern_char_comparison = "deny"
manual_range_contains = "deny"
manual_rem_euclid = "deny"
manual_midpoint = "deny"
manual_is_ascii_check = "deny"
manual_is_power_of_two = "deny"
manual_is_variant_and = "deny"
manual_let_else = "deny"
manual_repeat_n = "deny"
manual_retain = "deny"
manual_split_once = "deny"
manual_strip = "deny"
map_unwrap_or = "deny"
match_wildcard_for_single_variants = "deny"
mem_forget = "deny"
mem_replace_option_with_some = "deny"
mem_replace_with_default = "deny"
mutex_atomic = "deny"
needless_return = "allow"
needless_collect = "deny"
needless_continue = "deny"
needless_raw_strings = "deny"
needless_raw_string_hashes = "deny"
non_std_lazy_statics = "deny"
option_if_let_else = "deny"
option_option = "deny"
or_fun_call = "deny"
panic = "deny"
panic_in_result_fn = "deny"
print_stderr = "deny"
question_mark = "deny"
rc_mutex = "deny"
ref_patterns = "deny"
redundant_clone = "deny"
renamed_function_params = "deny"
rest_pat_in_fully_bound_structs = "deny"
same_name_method = "deny"
same_item_push = "deny"
should_panic_without_expect = "deny"
single_char_lifetime_names = "deny"
stable_sort_primitive = "deny"
string_slice = "deny"
string_lit_as_bytes = "deny"
struct_excessive_bools = "deny"
suspicious_xor_used_as_pow = "deny"
tests_outside_test_module = "allow"
too_many_arguments = "allow"
try_err = "deny"
unnecessary_join = "deny"
unnecessary_box_returns = "deny"
unnecessary_literal_unwrap = "deny"
unnecessary_struct_initialization = "deny"
unnecessary_wraps = "deny"
unchecked_time_subtraction = "deny"
unnested_or_patterns = "deny"
unreachable = "deny"
todo = "deny"
unimplemented = "deny"
uninlined_format_args = "deny"
unreadable_literal = "deny"
unused_async = "deny"
unused_peekable = "deny"
unused_rounding = "deny"
unused_result_ok = "deny"
verbose_bit_mask = "deny"
unwrap_used = "deny"
verbose_file_reads = "deny"
while_let_on_iterator = "deny"
wildcard_imports = "deny"
write_with_newline = "deny"
writeln_empty_string = "deny"
zero_sized_map_values = "deny"