From d2acba0e8a2e9ff7fea684b85f010f025b84f05b Mon Sep 17 00:00:00 2001 From: Frederik-Baetens Date: Thu, 6 May 2021 17:41:57 +0200 Subject: [PATCH] add serde-transport-json feature flag (#346) In general, it should be possible to use, or at least import all functionality of a library, when having only that library in your cargo.toml. --- example-service/Cargo.toml | 2 -- tarpc/Cargo.toml | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/example-service/Cargo.toml b/example-service/Cargo.toml index 9de7c8c..5e4c114 100644 --- a/example-service/Cargo.toml +++ b/example-service/Cargo.toml @@ -20,10 +20,8 @@ futures = "0.3" opentelemetry = { version = "0.13", features = ["rt-tokio"] } opentelemetry-jaeger = { version = "0.12", features = ["tokio"] } rand = "0.8" -serde = { version = "1.0" } tarpc = { version = "0.26", path = "../tarpc", features = ["full"] } tokio = { version = "1", features = ["macros", "net", "rt-multi-thread"] } -tokio-serde = { version = "0.8", features = ["json"] } tracing = { version = "0.1" } tracing-opentelemetry = "0.12" tracing-subscriber = "0.2" diff --git a/tarpc/Cargo.toml b/tarpc/Cargo.toml index eab7653..82fcbbe 100644 --- a/tarpc/Cargo.toml +++ b/tarpc/Cargo.toml @@ -18,9 +18,10 @@ default = [] serde1 = ["tarpc-plugins/serde1", "serde", "serde/derive"] tokio1 = ["tokio/rt-multi-thread"] serde-transport = ["serde1", "tokio1", "tokio-serde", "tokio-util/codec"] +serde-transport-json = ["tokio-serde/json"] tcp = ["tokio/net"] -full = ["serde1", "tokio1", "serde-transport", "tcp"] +full = ["serde1", "tokio1", "serde-transport", "serde-transport-json", "tcp"] [badges] travis-ci = { repository = "google/tarpc" }