-
Notifications
You must be signed in to change notification settings - Fork 16
/
Cargo.toml
88 lines (83 loc) · 2.28 KB
/
Cargo.toml
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
[workspace]
# smoelius: If a package that depends on `test-fuzz` is added to the workspace, then
# cargo-test-fuzz/tests/install.rs will need to be updated.
members = [
"cargo-test-fuzz",
"examples",
"internal",
"macro",
"runtime",
"test-fuzz",
"testing",
"third-party",
]
resolver = "2"
[workspace.dependencies]
afl = { version = "0.15" }
anyhow = { version = "1.0", features = ["backtrace"] }
assert_cmd = "2.0"
bitflags = "2.6"
cargo_metadata = "0.19"
cast_checks = { version = "0.1" }
clap = { version = "4.5", features = ["cargo", "derive", "wrap_help"] }
ctor = "0.2"
darling = "0.20"
env_logger = "0.11"
heck = "0.5"
hex = "0.4"
if_chain = "1.0"
itertools = "0.13"
log = "0.4"
mio = { version = "1.0", features = ["os-ext", "os-poll"] }
num_cpus = "1.16"
num-traits = "0.2"
once_cell = "1.20"
option_set = "0.3"
parse_duration = "2.1"
predicates = "3.1"
prettyplease = "0.2"
proc-macro2 = "1.0"
quote = "1.0"
regex = "1.11"
remain = "0.2"
retry = "2.0"
rlimit = "0.10"
rustc_version = "0.4"
semver = "1.0"
serde_json = "1.0"
serde = { version = "1.0", features = ["derive", "rc"] }
sha1 = "0.10"
similar-asserts = "1.6"
strip-ansi-escapes = "0.2"
strum_macros = "0.26"
subprocess = "0.2"
syn = { version = "2.0", features = ["full", "parsing", "visit", "visit-mut"] }
tempfile = "3.14"
walkdir = "2.5"
xshell = "0.2"
# smoelius: Internal packages
internal = { path = "internal", package = "test-fuzz-internal", version = "=7.0.1" }
runtime = { path = "runtime", package = "test-fuzz-runtime", version = "=7.0.1" }
test-fuzz = { path = "test-fuzz", version = "=7.0.1" }
test-fuzz-macro = { path = "macro", version = "=7.0.1" }
testing = { path = "testing", package = "test-fuzz-testing" }
[workspace.lints.rust.unexpected_cfgs]
level = "deny"
check-cfg = [
"cfg(dylint_lib, values(any()))",
"cfg(fuzzing)",
"cfg(serde_default)",
]
[workspace.lints.clippy]
pedantic = { level = "warn", priority = -1 }
nursery = { level = "warn", priority = -1 }
cognitive-complexity = "allow"
collection-is-never-read = "allow"
manual-unwrap-or-default = "allow"
missing-errors-doc = "allow"
missing-panics-doc = "allow"
multiple-bound-locations = "allow"
option-if-let-else = "allow"
redundant-pub-crate = "allow"
[workspace.metadata.unmaintained]
ignore = ["parse_duration", "strip-ansi-escapes"]