rspc/Cargo.toml

44 lines
954 B
TOML

[workspace]
resolver = "3"
members = ["utilities"]
[dev-dependencies]
rspc_dev_utilities = { path = "utilities" }
[features]
default = ["full"]
full = ["serde","channel"]
channel = ["dep:oneshot"]
serde = ["dep:serde", "rspc_macros/serde"]
[package]
name = "rspc"
version = "0.1.0"
edition = "2021"
include = ["/src"]
[dependencies]
rspc_macros = { path = "macros", version = "0.1" }
# necessary dependencies
futures = "0.3"
thiserror = "1.0.49"
tokio = { version = "1.0", features = ["full"] }
tokio-serde = { version = "0.8.0", features=["json","bincode"] }
tokio-util = { version = "0.7.10", features=["codec"] }
oneshot = { version = "0.1.6", features=["std"], optional = true }
serde = { version = "1.0", features = ["derive"], optional = true }
[lib]
[[example]]
name = "channel_sync"
required-features = ["channel"]
[[example]]
name = "channel_async"
required-features = ["channel"]
[[example]]
name = "tcp"
required-features = ["serde"]