hrpc 0.33.25

Common code for hRPC.
Documentation
[build-dependencies.prost-build]
version = "0.9"
[dependencies.axum-server]
default-features = false
features = ["tls-rustls"]
optional = true
version = "0.3"

[dependencies.base64]
default-features = false
optional = true
version = "0.13"

[dependencies.bytes]
version = "1.0"

[dependencies.futures-channel]
default-features = false
optional = true
version = "0.3"

[dependencies.futures-util]
default-features = false
features = ["std"]
version = "0.3"

[dependencies.gloo-timers]
default-features = false
features = ["futures"]
optional = true
version = "0.2"

[dependencies.hrpc-proc-macro]
optional = true
version = "0.33.0"

[dependencies.http]
optional = true
version = "0.2"

[dependencies.http-body]
optional = true
version = "0.4"

[dependencies.hyper]
default-features = false
features = ["http1", "http2", "runtime", "stream"]
optional = true
version = "0.14"

[dependencies.hyper-rustls]
default-features = false
features = ["native-tokio", "tls12", "http1", "http2"]
optional = true
version = "0.23"

[dependencies.js-sys]
default-features = false
optional = true
version = "0.3"

[dependencies.matchit]
default-features = false
optional = true
version = "0.4"

[dependencies.pin-project-lite]
default-features = false
optional = true
version = "0.2"

[dependencies.prost]
version = "0.9"

[dependencies.reqwasm]
default-features = false
features = ["http"]
optional = true
version = "0.4"

[dependencies.sha-1]
default-features = false
optional = true
version = "0.10"

[dependencies.tokio]
default-features = false
optional = true
version = "1"

[dependencies.tokio-tungstenite]
default-features = false
features = ["rustls-tls-native-roots", "connect"]
optional = true
version = "0.17"

[dependencies.tower]
default-features = false
features = ["util"]
optional = true
version = "0.4"

[dependencies.tracing]
default-features = false
features = ["std"]
version = "0.1"

[dependencies.wasm-bindgen]
default-features = false
optional = true
version = "0.2"

[dependencies.wasm-streams]
default-features = false
optional = true
version = "0.2"

[dependencies.ws_stream_wasm]
default-features = false
optional = true
version = "0.7"

[features]
_common = ["futures-util/unstable", "futures-util/bilock", "futures-util/sink", "futures-util/async-await-macro", "tower", "pin-project-lite"]
_common_http = ["http", "http-body"]
_common_http_client = ["client", "_common_http"]
_common_mock = ["tokio", "tokio/rt", "tokio/sync", "futures-channel", "futures-channel/sink", "futures-channel/std", "client"]
client = ["_common"]
default = []
http_hyper_client = ["_common_http_client", "websocket_tokio_tungstenite", "hyper", "hyper-rustls", "hyper/client"]
http_server = ["server", "_common_http", "websocket_tokio_tungstenite", "tokio/rt", "hyper", "axum-server", "sha-1", "base64"]
http_wasm_client = ["_common_http_client", "reqwasm", "js-sys", "wasm-bindgen", "websocket_wasm", "wasm-streams", "gloo-timers"]
mock_client = ["client", "_common_mock"]
mock_server = ["server", "_common_mock"]
server = ["_common", "matchit", "hrpc-proc-macro"]
websocket_tokio_tungstenite = ["tokio-tungstenite", "tokio"]
websocket_wasm = ["ws_stream_wasm"]

[package]
authors = ["Yusuf Bera Ertan <y.bera003.06@protonmail.com>"]
categories = ["network-programming"]
description = "Common code for hRPC."
edition = "2021"
homepage = "https://github.com/harmony-development/hrpc-rs"
include = ["/src", "/build.rs", "/Cargo.toml", "/hrpc-main/protocol", "/README.md"]
keywords = ["hrpc", "harmony", "rpc", "protobuf"]
license = "MIT"
name = "hrpc"
repository = "https://github.com/harmony-development/hrpc-rs"
resolver = "2"
version = "0.33.25"
[package.metadata.docs.rs]
all-features = true

[package.metadata.nix]
build = true
library = true