1[package] 2name = "grpcio" 3version = "0.13.0" 4edition = "2018" 5authors = ["The TiKV Project Developers"] 6license = "Apache-2.0" 7keywords = ["grpc", "protobuf", "rpc", "tls", "http2"] 8repository = "https://github.com/tikv/grpc-rs" 9readme = "README.md" 10homepage = "https://github.com/tikv/grpc-rs" 11documentation = "https://docs.rs/grpcio" 12description = "The rust language implementation of gRPC, base on the gRPC c core library." 13categories = ["asynchronous", "network-programming"] 14autoexamples = false 15 16[package.metadata.docs.rs] 17all-features = true 18 19[dependencies] 20grpcio-sys = { path = "grpc-sys", version = "0.13.0", default-features = false } 21libc = "0.2" 22futures-executor = "0.3" 23futures-util = { version = "0.3", default-features = false, features = ["std", "sink"] } 24protobuf = { version = "2.0", optional = true } 25protobufv3 = { package = "protobuf", version = "3.2", optional = true } 26prost = { version = "0.11", optional = true } 27bytes = { version = "1.0", optional = true } 28log = "0.4" 29parking_lot = "0.12" 30 31[workspace] 32members = [ 33 "proto", 34 "benchmark", 35 "compiler", 36 "health", 37 "interop", 38 "tests-and-examples", 39] 40# Don't include it in workspace to make it possible to use different version of 41# rust-protobuf. 42exclude = ["xtask"] 43 44[features] 45default = ["protobuf-codec", "boringssl"] 46_secure = [] 47protobuf-codec = ["protobuf"] 48protobufv3-codec = ["protobufv3"] 49prost-codec = ["prost", "bytes"] 50nightly = [] 51boringssl = ["grpcio-sys/boringssl", "_secure"] 52openssl = ["_secure", "grpcio-sys/openssl"] 53openssl-vendored = ["_secure", "grpcio-sys/openssl-vendored"] 54no-omit-frame-pointer = ["grpcio-sys/no-omit-frame-pointer"] 55 56[badges] 57travis-ci = { repository = "tikv/grpc-rs" } 58 59[patch.crates-io] 60grpcio-compiler = { path = "compiler", version = "0.13.0" } 61