0570cfdf48
The Rust community appear to have converged on tracing - it's used by the Rust compiler, and receives close to 10x the number of downloads that slog does. Its API is more ergonomic, and it does a much nicer job with async rust. To make this change, we no longer pass around explicit loggers, and rely on a globally-registered one. The log file location has been changed from one in each profile folder to a single one in the base folder. This will remain empty for most users, since only errors are logged by default, but may be useful for debugging future changes.
75 lines
1.7 KiB
TOML
75 lines
1.7 KiB
TOML
# all-features = true
|
|
# features = []
|
|
no-default-features = false
|
|
feature-depth = 1
|
|
|
|
[advisories]
|
|
db-path = "~/.cargo/advisory-db"
|
|
db-urls = ["https://github.com/rustsec/advisory-db"]
|
|
vulnerability = "deny"
|
|
unmaintained = "warn"
|
|
yanked = "warn"
|
|
notice = "warn"
|
|
ignore = [
|
|
# xml-rs via apple-bundles: not used for untrusted input
|
|
"RUSTSEC-2022-0048",
|
|
]
|
|
|
|
[licenses]
|
|
unlicensed = "deny"
|
|
copyleft = "deny"
|
|
allow-osi-fsf-free = "neither"
|
|
default = "deny"
|
|
allow = [
|
|
"MIT",
|
|
"Apache-2.0",
|
|
"Apache-2.0 WITH LLVM-exception",
|
|
"ISC",
|
|
"MPL-2.0",
|
|
"Unicode-DFS-2016",
|
|
"BSD-2-Clause",
|
|
"BSD-3-Clause",
|
|
"OpenSSL",
|
|
"CC0-1.0",
|
|
]
|
|
confidence-threshold = 0.8
|
|
# eg { allow = ["Zlib"], name = "adler32", version = "*" },
|
|
exceptions = []
|
|
|
|
[[licenses.clarify]]
|
|
name = "ring"
|
|
version = "*"
|
|
expression = "MIT AND ISC AND OpenSSL"
|
|
license-files = [
|
|
{ path = "LICENSE", hash = 0xbd0eed23 },
|
|
]
|
|
|
|
[licenses.private]
|
|
ignore = true
|
|
|
|
[sources]
|
|
unknown-registry = "warn"
|
|
unknown-git = "warn"
|
|
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
|
|
|
|
[sources.allow-org]
|
|
github = ["ankitects"]
|
|
|
|
[bans]
|
|
multiple-versions = "warn"
|
|
wildcards = "allow"
|
|
highlight = "all"
|
|
workspace-default-features = "allow"
|
|
external-default-features = "allow"
|
|
# eg { name = "ansi_term", version = "=0.11.0" },
|
|
allow = []
|
|
deny = []
|
|
# Certain crates/versions that will be skipped when doing duplicate detection.
|
|
skip = []
|
|
# Similarly to `skip` allows you to skip certain crates during duplicate
|
|
# detection. Unlike skip, it also includes the entire tree of transitive
|
|
# dependencies starting at the specified crate, up to a certain depth, which is
|
|
# by default infinite.
|
|
# eg { name = "ansi_term", version = "=0.11.0", depth = 20 },
|
|
skip-tree = []
|