[package] name = "tarpc" version = "0.9.0" authors = ["Adam Wright ", "Tim Kuehn "] license = "MIT" documentation = "https://docs.rs/tarpc" homepage = "https://github.com/google/tarpc" repository = "https://github.com/google/tarpc" keywords = ["rpc", "network", "server", "api", "tls"] categories = ["asynchronous", "network-programming"] readme = "README.md" description = "An RPC framework for Rust with a focus on ease of use." [badges] travis-ci = { repository = "google/tarpc" } [dependencies] bincode = "0.8" byteorder = "1.0" bytes = "0.4" cfg-if = "0.1.0" futures = "0.1.11" lazy_static = "0.2" log = "0.3" net2 = "0.2" num_cpus = "1.0" serde = "1.0" serde_derive = "1.0" tarpc-plugins = { path = "src/plugins", version = "0.2.0" } thread-pool = "0.1.1" tokio-core = "0.1.6" tokio-io = "0.1" tokio-proto = "0.1.1" tokio-service = "0.1" # Optional dependencies native-tls = { version = "0.1.1", optional = true } tokio-tls = { version = "0.1", optional = true } [dev-dependencies] chrono = "0.4" env_logger = "0.4" futures-cpupool = "0.1" clap = "2.0" serde_bytes = "0.10" [target.'cfg(target_os = "macos")'.dev-dependencies] security-framework = "0.1" [features] default = [] tls = ["tokio-tls", "native-tls"] unstable = ["serde/unstable"] [workspace]