...
1[package]
2name = "linkerd2-proxy-api"
3version = "0.13.1"
4authors = ["Linkerd Developers <cncf-linkerd-dev@lists.cncf.io>"]
5license = "Apache-2.0"
6edition = "2021"
7description = "Linkerd Proxy API gRPC bindings and utilities"
8homepage = "https://linkerd.io"
9repository = "https://github.com/linkerd/linkerd2-proxy-api"
10documentation = "https://docs.rs/linkerd2-proxy-api"
11keywords = ["linkerd", "grpc", "servicemesh"]
12rust-version = "1.59"
13
14[features]
15default = []
16arbitrary = ["quickcheck"]
17destination = ["http-types", "net", "prost-types", "tonic/codegen"]
18grpc-route = ["http-route"]
19http-route = ["http-types"]
20http-types = ["http", "thiserror"]
21identity = ["prost-types", "tonic/codegen"]
22inbound = [
23 "grpc-route",
24 "http-route",
25 "meta",
26 "net",
27 "prost-types",
28 "tonic/codegen",
29]
30outbound = [
31 "grpc-route",
32 "destination",
33 "http-route",
34 "meta",
35 "net",
36 "prost-types",
37 "tonic/codegen",
38]
39meta = []
40net = ["ipnet", "thiserror"]
41tap = ["h2", "http-types", "net", "prost-types", "tonic/codegen"]
42
43[package.metadata.docs.rs]
44rustdoc-args = ["--cfg", "docsrs"]
45all-features = true
46
47[dependencies]
48h2 = { version = "0.3", optional = true }
49http = { version = "0.2", optional = true }
50ipnet = { version = "2", optional = true }
51prost = "0.12"
52prost-types = { version = "0.12", optional = true }
53quickcheck = { version = "1", default-features = false, optional = true }
54thiserror = { version = "1", optional = true }
55
56[dependencies.tonic]
57version = "0.10"
58default-features = false
59features = ["prost"]
60
61[dev-dependencies.tonic-build]
62version = "0.10"
63default-features = false
64features = ["prost"]
View as plain text