cargo: enable only config crate's toml feature

I had intended for the `features = ["toml"]` to enable *only* the
`toml` feature, but I forgot to disable the default features so it had
no effect. This shrinks the binary from 17.4 MiB to 16.8 MiB.
This commit is contained in:
Martin von Zweigbergk 2022-10-05 17:23:55 -07:00 committed by Martin von Zweigbergk
parent 0cfa6f435a
commit 43f0cddb1c
3 changed files with 2 additions and 75 deletions

73
Cargo.lock generated
View file

@ -2,17 +2,6 @@
# It is not intended for manual editing. # It is not intended for manual editing.
version = 3 version = 3
[[package]]
name = "ahash"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
dependencies = [
"getrandom",
"once_cell",
"version_check",
]
[[package]] [[package]]
name = "aho-corasick" name = "aho-corasick"
version = "0.7.19" version = "0.7.19"
@ -102,12 +91,6 @@ dependencies = [
"rand", "rand",
] ]
[[package]]
name = "base64"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
[[package]] [[package]]
name = "bitflags" name = "bitflags"
version = "1.3.2" version = "1.3.2"
@ -305,16 +288,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11f1667b8320afa80d69d8bbe40830df2c8a06003d86f73d8e003b2c48df416d" checksum = "11f1667b8320afa80d69d8bbe40830df2c8a06003d86f73d8e003b2c48df416d"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"json5",
"lazy_static", "lazy_static",
"nom", "nom",
"pathdiff", "pathdiff",
"ron",
"rust-ini",
"serde", "serde",
"serde_json",
"toml", "toml",
"yaml-rust",
] ]
[[package]] [[package]]
@ -482,12 +460,6 @@ dependencies = [
"winapi", "winapi",
] ]
[[package]]
name = "dlv-list"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257"
[[package]] [[package]]
name = "doc-comment" name = "doc-comment"
version = "0.3.3" version = "0.3.3"
@ -581,9 +553,6 @@ name = "hashbrown"
version = "0.12.3" version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
dependencies = [
"ahash",
]
[[package]] [[package]]
name = "heck" name = "heck"
@ -696,17 +665,6 @@ dependencies = [
"wasm-bindgen", "wasm-bindgen",
] ]
[[package]]
name = "json5"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1"
dependencies = [
"pest",
"pest_derive",
"serde",
]
[[package]] [[package]]
name = "jujutsu" name = "jujutsu"
version = "0.4.0" version = "0.4.0"
@ -960,16 +918,6 @@ dependencies = [
"vcpkg", "vcpkg",
] ]
[[package]]
name = "ordered-multimap"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a"
dependencies = [
"dlv-list",
"hashbrown",
]
[[package]] [[package]]
name = "os_str_bytes" name = "os_str_bytes"
version = "6.3.0" version = "6.3.0"
@ -1308,27 +1256,6 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316" checksum = "b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316"
[[package]]
name = "ron"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a"
dependencies = [
"base64",
"bitflags",
"serde",
]
[[package]]
name = "rust-ini"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df"
dependencies = [
"cfg-if",
"ordered-multimap",
]
[[package]] [[package]]
name = "ryu" name = "ryu"
version = "1.0.11" version = "1.0.11"

View file

@ -39,7 +39,7 @@ chrono = { version = "0.4.22", default-features = false, features = ["std", "clo
clap = { version = "4.0.9", features = ["derive", "deprecated"] } clap = { version = "4.0.9", features = ["derive", "deprecated"] }
clap_complete = "4.0.2" clap_complete = "4.0.2"
clap_mangen = "0.2.2" clap_mangen = "0.2.2"
config = { version = "0.13.2", features = ["toml"] } config = { version = "0.13.2", default-features = false, features = ["toml"] }
criterion = "0.4.0" criterion = "0.4.0"
dirs = "4.0.0" dirs = "4.0.0"
git2 = "0.15.0" git2 = "0.15.0"

View file

@ -23,7 +23,7 @@ blake2 = "0.10.4"
bytes = "1.2.1" bytes = "1.2.1"
byteorder = "1.4.3" byteorder = "1.4.3"
chrono = { version = "0.4.22", default-features = false, features = ["std", "clock"] } chrono = { version = "0.4.22", default-features = false, features = ["std", "clock"] }
config = { version = "0.13.2", features = ["toml"] } config = { version = "0.13.2", default-features = false, features = ["toml"] }
git2 = "0.15.0" git2 = "0.15.0"
hex = "0.4.3" hex = "0.4.3"
itertools = "0.10.5" itertools = "0.10.5"