Skip to content

Commit 51259ef

Browse files
authored
Merge pull request #120 from palfrey/strip-default-features
Strip down the required features for various libraries
2 parents 3c50af8 + 27178a2 commit 51259ef

File tree

4 files changed

+29
-213
lines changed

4 files changed

+29
-213
lines changed

Cargo.lock

+1-185
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

serial_test/Cargo.toml

+13-13
Original file line numberDiff line numberDiff line change
@@ -11,37 +11,37 @@ categories = ["development-tools::testing"]
1111
keywords = ["sequential", "testing", "parallel"]
1212

1313
[dependencies]
14-
once_cell = "^1.19"
15-
parking_lot = "^0.12"
14+
once_cell = {version="^1.19", features = ["std"], default-features = false}
15+
parking_lot = {version="^0.12", default-features = false}
1616
serial_test_derive = { version = "~3.1.1", path = "../serial_test_derive" }
17-
fslock = { version = "0.2", optional = true }
17+
fslock = { version = "0.2", optional = true, default-features = false, features = ["std"]}
1818
document-features = { version = "0.2", optional = true }
1919
log = { version = ">=0.4.4", optional = true }
2020
futures = { version = "^0.3", default-features = false, features = [
2121
"executor",
2222
], optional = true}
23-
scc = { version = "2"}
24-
env_logger = {version=">=0.6.1", optional=true}
23+
scc = { version = "2", default-features = false}
24+
env_logger = {version=">=0.6.1", optional=true, default-features = false}
2525

2626
[dev-dependencies]
27-
itertools = ">=0.10"
27+
itertools = {version=">=0.4", default-features = false, features = ["use_std"]}
2828

2929
[features]
3030
default = ["logging", "async"]
3131

32-
## Switches on debug logging (and requires the `log` package)
33-
logging = ["log"]
32+
## Switches on debug logging
33+
logging = ["dep:log"]
3434

3535
## Switches on debug with env_logger. Generally only needed by internal serial_test work.
36-
test_logging = ["logging", "env_logger", "serial_test_derive/test_logging"]
36+
test_logging = ["logging", "dep:env_logger", "serial_test_derive/test_logging"]
3737

3838
## Enables async features (and requires the `futures` package)
39-
async = ["futures", "serial_test_derive/async"]
39+
async = ["dep:futures", "serial_test_derive/async"]
4040

41-
## The file_locks feature unlocks the `file_serial`/`file_parallel` macros (and requires the `fslock` package)
42-
file_locks = ["fslock"]
41+
## The file_locks feature unlocks the `file_serial`/`file_parallel` macros
42+
file_locks = ["dep:fslock"]
4343

44-
docsrs = ["document-features"]
44+
docsrs = ["dep:document-features"]
4545

4646
# docs.rs-specific configuration
4747
[package.metadata.docs.rs]

serial_test_derive/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ categories = ["development-tools::testing"]
1313
proc-macro = true
1414

1515
[dependencies]
16-
quote = "1.0"
17-
syn = { version="2", features=["full"] }
18-
proc-macro2 = "1.0.60" # Because of https://github.com/dtolnay/proc-macro2/issues/356
16+
quote = { version="1", default-features = false}
17+
syn = { version="2", features=["full", "printing", "parsing", "clone-impls"], default-features = false}
18+
proc-macro2 = { version="1.0.60", features = ["proc-macro"], default-features = false} # Because of https://github.com/dtolnay/proc-macro2/issues/356
1919

2020
[dev-dependencies]
21-
env_logger = ">=0.6.1"
22-
prettyplease = "0.2"
21+
env_logger = {version=">=0.6.1", default-features = false}
22+
prettyplease = {version="0.2", default-features = false}
2323

2424
[features]
2525
default = []

0 commit comments

Comments
 (0)