arrpc 0.2.0

A simple RPC library for modular-monolith development
Documentation
[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"