[dependencies.facet]
version = "0.32.1"
[dependencies.facet-core]
version = "0.32.1"
[dependencies.facet-postcard]
version = "0.32.1"
[dependencies.futures]
version = "0.3"
[dependencies.parking_lot]
version = "0.12"
[dependencies.rapace-core]
version = "0.1.0"
[dependencies.rapace-macros]
version = "0.1.0"
[dependencies.rapace-registry]
version = "0.1.0"
[dependencies.rapace-transport-mem]
optional = true
version = "0.1.0"
[dependencies.rapace-transport-shm]
features = ["allocator"]
optional = true
version = "0.1.0"
[dependencies.rapace-transport-stream]
optional = true
version = "0.1.0"
[dependencies.rapace-transport-websocket]
optional = true
version = "0.1.0"
[dependencies.tokio]
features = ["sync", "rt", "macros", "time", "net", "io-util"]
optional = true
version = "1"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.tokio]
features = ["sync", "rt", "macros", "time", "rt-multi-thread", "macros"]
version = "1"
[dev-dependencies.tokio-stream]
version = "0.1"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "tcp_client"
path = "examples/tcp_client.rs"
[[example]]
name = "tcp_server"
path = "examples/tcp_server.rs"
[features]
default = ["mem", "stream", "shm"]
full = ["mem", "stream", "websocket", "shm"]
mem = ["dep:rapace-transport-mem"]
shm = ["dep:rapace-transport-shm"]
stream = ["dep:rapace-transport-stream", "dep:tokio"]
websocket = ["dep:rapace-transport-websocket"]
[lib]
name = "rapace"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "High-performance RPC framework with shared memory transport"
edition = "2021"
license = "MIT OR Apache-2.0"
name = "rapace"
readme = false
repository = "https://github.com/bearcove/rapace"
version = "0.1.0"