[dependencies.anyhow]
version = "1.0.79"
[dependencies.arrpc-contract]
version = "0.2"
[dependencies.arrpc-core]
version = "0.2"
[dependencies.arrpc-derive]
version = "0.2"
[dependencies.async-trait]
version = "0.1.77"
[dependencies.derive_more]
version = "0.99.17"
[dependencies.futures-util]
optional = true
version = "0.3.30"
[dependencies.http-body-util]
optional = true
version = "0.1.0"
[dependencies.hyper]
features = ["server", "http1"]
optional = true
version = "1.1.0"
[dependencies.hyper-util]
features = ["tokio"]
optional = true
version = "0.1.2"
[dependencies.serde_json]
optional = true
version = "1.0.111"
[dev-dependencies.arrpc-derive]
features = ["obake"]
version = "0.2"
[dev-dependencies.obake]
version = "1.0.5"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.194"
[dev-dependencies.tokio]
features = ["rt", "macros"]
version = "1.35.1"
[features]
default = ["hyper"]
hyper = ["dep:hyper", "dep:hyper-util", "dep:futures-util", "dep:serde_json", "dep:http-body-util"]
obake = ["arrpc-derive/obake"]
[package]
authors = ["Jay Jeyaruban <jayjeyaruban@gmail.com>"]
categories = ["network-programming", "web-programming::http-server", "web-programming::http-client"]
description = "A simple RPC library for modular-monolith development"
edition = "2021"
homepage = "https://github.com/JayJeyaruban/arrpc"
keywords = ["rpc", "http", "tower", "hyper"]
license = "MIT"
name = "arrpc"
readme = "README.md"
repository = "https://github.com/JayJeyaruban/arrpc"
version = "0.2.0"