rspc/Cargo.toml
zawz bc23b1a9db feat: tcp transport
- add tcp transport
- refactor examples
- improve proc macro
- add benchmark examples
2026-07-04 11:14:25 +02:00

58 lines
1.2 KiB
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]
# [profile.release]
# debug = true
[[example]]
name = "channel_sync"
required-features = ["channel"]
[[example]]
name = "channel_async"
required-features = ["channel"]
[[example]]
name = "channel_sync_benchmark"
required-features = ["channel"]
[[example]]
name = "channel_async_benchmark"
required-features = ["channel"]
[[example]]
name = "tcp"
required-features = ["serde"]
[[example]]
name = "tcp_benchmark"
required-features = ["serde"]