mirror of
https://github.com/OMGeeky/tarpc.git
synced 2025-12-30 16:18:56 +01:00
When `-- features tls` is specified for tarpc, RPC communication can also occur over a `TlsStream<TcpStream>` instead of a `TcpStream`. * The functional tests have been refactored to use a common set of functions for constructing the client and server structs so that all the tests are shared across non-tls and tls test runs. * Update pre-push to test TLS * The `cfg_attr` logic caused many false warnings from clippy, so for now the crate docs for TLS are not tested.
48 lines
1.1 KiB
TOML
48 lines
1.1 KiB
TOML
[package]
|
|
name = "tarpc"
|
|
version = "0.6.0"
|
|
authors = ["Adam Wright <adam.austin.wright@gmail.com>", "Tim Kuehn <timothy.j.kuehn@gmail.com>"]
|
|
license = "MIT"
|
|
documentation = "https://docs.rs/tarpc"
|
|
homepage = "https://github.com/google/tarpc"
|
|
repository = "https://github.com/google/tarpc"
|
|
keywords = ["rpc", "protocol", "remote", "procedure", "serialize", "tls"]
|
|
readme = "README.md"
|
|
description = "An RPC framework for Rust with a focus on ease of use."
|
|
|
|
[dependencies]
|
|
bincode = "0.6"
|
|
byteorder = "0.5"
|
|
cfg-if = "0.1.0"
|
|
bytes = "0.3"
|
|
futures = "0.1.7"
|
|
lazy_static = "0.2"
|
|
log = "0.3"
|
|
native-tls = { version = "0.1.1", optional = true }
|
|
scoped-pool = "1.0"
|
|
serde = "0.8"
|
|
serde_derive = "0.8"
|
|
tarpc-plugins = { path = "src/plugins" }
|
|
take = "0.1"
|
|
tokio-service = "0.1"
|
|
tokio-proto = "0.1"
|
|
tokio-core = "0.1"
|
|
tokio-tls = { version = "0.1", optional = true }
|
|
net2 = "0.2"
|
|
|
|
[dev-dependencies]
|
|
chrono = "0.2"
|
|
env_logger = "0.3"
|
|
futures-cpupool = "0.1"
|
|
clap = "2.0"
|
|
|
|
[target.'cfg(target_os = "macos")'.dev-dependencies]
|
|
security-framework = "0.1"
|
|
|
|
[features]
|
|
default = []
|
|
tls = ["tokio-tls", "native-tls"]
|
|
unstable = ["serde/unstable"]
|
|
|
|
[workspace]
|