blob: 9755697206b721c7a1d8f152a669363cd09f2be6 [file] [log] [blame]
Jeff Vander Stoep761577d2020-10-14 15:21:00 +02001[package]
2name = "grpcio"
Joel Galenson2db15cd2021-09-22 11:03:27 -07003version = "0.9.1"
Jeff Vander Stoep761577d2020-10-14 15:21:00 +02004edition = "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]
Joel Galenson8e8acbd2021-06-21 12:42:49 -070020grpcio-sys = { path = "grpc-sys", version = "0.9", default-features = false }
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020021libc = "0.2"
22futures = "0.3"
23protobuf = { version = "2.0", optional = true }
Joel Galenson0b6c7632021-04-01 16:26:10 -070024prost = { version = "0.7", optional = true }
25bytes = { version = "1.0", optional = true }
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020026log = "0.4"
Haibo Huangee7a2292020-11-08 11:41:21 -080027parking_lot = "0.11"
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020028
29[workspace]
Joel Galenson8e8acbd2021-06-21 12:42:49 -070030members = [
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"]
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020041
42[features]
Joel Galenson0b6c7632021-04-01 16:26:10 -070043default = ["protobuf-codec", "secure", "use-bindgen"]
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020044protobuf-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"]
Joel Galenson0b6c7632021-04-01 16:26:10 -070050use-bindgen = ["grpcio-sys/use-bindgen"]
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020051
Jeff Vander Stoep761577d2020-10-14 15:21:00 +020052[badges]
53travis-ci = { repository = "tikv/grpc-rs" }
54
55[patch.crates-io]
Joel Galenson8e8acbd2021-06-21 12:42:49 -070056grpcio-compiler = { path = "compiler", version = "0.9.0", default-features = false }