• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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