Merge pull request #3 from H3ct0r55/codex/update-cargo.toml-with-features-section
Add feature flags for core runtime dependencies
This commit is contained in:
18
Cargo.toml
18
Cargo.toml
@@ -10,8 +10,18 @@ license = "MIT"
|
|||||||
# publish set to false during development
|
# publish set to false during development
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
|
[features]
|
||||||
|
default = ["core"]
|
||||||
|
# Core runtime requirements for the currently implemented functionality.
|
||||||
|
core = ["dep:thiserror", "dep:tokio", "dep:tokio-stream", "dep:tokio-util"]
|
||||||
|
# Placeholder for upcoming event-driven functionality.
|
||||||
|
events = []
|
||||||
|
# Add new feature groups here; attach their optional dependencies to the relevant feature list.
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
thiserror = "2.0.17"
|
thiserror = { version = "2.0.17", optional = true }
|
||||||
tokio = { version = "1.48.0", features = ["process", "rt-multi-thread", "macros", "io-std", "io-util"] }
|
# Core async runtime and utilities
|
||||||
tokio-stream = { version = "0.1.17", features = ["full", "io-util", "signal", "tokio-util"] }
|
# Add new feature-specific optional dependencies alongside the relevant feature entry above.
|
||||||
tokio-util = { version = "0.7.17", features = ["full"] }
|
tokio = { version = "1.48.0", features = ["process", "rt-multi-thread", "macros", "io-std", "io-util"], optional = true }
|
||||||
|
tokio-stream = { version = "0.1.17", features = ["full", "io-util", "signal", "tokio-util"], optional = true }
|
||||||
|
tokio-util = { version = "0.7.17", features = ["full"], optional = true }
|
||||||
|
|||||||
Reference in New Issue
Block a user