1[package] 2name = "grpcio" 3version = "0.9.1" 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.9", default-features = false } 21libc = "0.2" 22futures = "0.3" 23protobuf = { version = "2.0", optional = true } 24prost = { version = "0.7", optional = true } 25bytes = { version = "1.0", optional = true } 26log = "0.4" 27parking_lot = "0.11" 28 29[workspace] 30members = [ 31 "proto", 32 "benchmark", 33 "compiler", 34 "health", 35 "interop", 36 "tests-and-examples", 37] 38# Don't include it in workspace to make it possible to use different version of 39# rust-protobuf. 40exclude = ["xtask"] 41 42[features] 43default = ["protobuf-codec", "secure", "use-bindgen"] 44protobuf-codec = ["protobuf"] 45prost-codec = ["prost", "bytes"] 46secure = ["grpcio-sys/secure"] 47openssl = ["secure", "grpcio-sys/openssl"] 48openssl-vendored = ["secure", "grpcio-sys/openssl-vendored"] 49no-omit-frame-pointer = ["grpcio-sys/no-omit-frame-pointer"] 50use-bindgen = ["grpcio-sys/use-bindgen"] 51 52[badges] 53travis-ci = { repository = "tikv/grpc-rs" } 54 55[patch.crates-io] 56grpcio-compiler = { path = "compiler", version = "0.9.0", default-features = false } 57