mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-08-04 21:52:54 +02:00
printer: rejigger how we use serde_derive
The idea is that by bringing derives in via serde's optional feature, it was inhibiting compilation speed[1]. We try to fix that by depending on `serde_derive` as a distinct dependency. It does seem to improve overall compilation time, but only by about 0.5 seconds. With that said, my machine has a lot of cores, so it's possible this will help more on less powerful CPUs. [1]: https://old.reddit.com/r/rust/comments/17rd8ww/faster_compilation_with_the_parallel_frontend_in/k8igjlg/
This commit is contained in:
@ -16,7 +16,7 @@ edition = "2021"
|
||||
|
||||
[features]
|
||||
default = ["serde"]
|
||||
serde = ["dep:base64", "dep:serde", "dep:serde_json"]
|
||||
serde = ["dep:base64", "dep:serde", "dep:serde_derive", "dep:serde_json"]
|
||||
|
||||
[dependencies]
|
||||
base64 = { version = "0.21.4", optional = true }
|
||||
@ -25,7 +25,8 @@ grep-matcher = { version = "0.1.6", path = "../matcher" }
|
||||
grep-searcher = { version = "0.1.11", path = "../searcher" }
|
||||
log = "0.4.5"
|
||||
termcolor = "1.3.0"
|
||||
serde = { version = "1.0.188", optional = true, features = ["derive"] }
|
||||
serde = { version = "1.0.193", optional = true }
|
||||
serde_derive = { version = "1.0.193", optional = true }
|
||||
serde_json = { version = "1.0.107", optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
|
Reference in New Issue
Block a user