From 281a78f3c7a80a61bd6e5b7f753fa16046663a9f Mon Sep 17 00:00:00 2001 From: Tim Kuehn Date: Tue, 24 Aug 2021 12:27:21 -0700 Subject: [PATCH] Add tokio-serde-bincode feature --- tarpc/Cargo.toml | 3 ++- tarpc/examples/compression.rs | 2 +- tarpc/examples/custom_transport.rs | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tarpc/Cargo.toml b/tarpc/Cargo.toml index 12e2060..e6bb8a7 100644 --- a/tarpc/Cargo.toml +++ b/tarpc/Cargo.toml @@ -19,9 +19,10 @@ 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"] +serde-transport-bincode = ["tokio-serde/bincode"] tcp = ["tokio/net"] -full = ["serde1", "tokio1", "serde-transport", "serde-transport-json", "tcp"] +full = ["serde1", "tokio1", "serde-transport", "serde-transport-json", "serde-transport-bincode", "tcp"] [badges] travis-ci = { repository = "google/tarpc" } diff --git a/tarpc/examples/compression.rs b/tarpc/examples/compression.rs index c36732b..ccd73af 100644 --- a/tarpc/examples/compression.rs +++ b/tarpc/examples/compression.rs @@ -7,8 +7,8 @@ use tarpc::{ client, context, serde_transport::tcp, server::{BaseChannel, Channel}, + tokio_serde::formats::Bincode, }; -use tokio_serde::formats::Bincode; /// Type of compression that should be enabled on the request. The transport is free to ignore this. #[derive(Debug, PartialEq, Eq, Clone, Copy, Deserialize, Serialize)] diff --git a/tarpc/examples/custom_transport.rs b/tarpc/examples/custom_transport.rs index 118cae8..67b4c0e 100644 --- a/tarpc/examples/custom_transport.rs +++ b/tarpc/examples/custom_transport.rs @@ -1,8 +1,7 @@ -use tarpc::context::Context; use tarpc::serde_transport as transport; use tarpc::server::{BaseChannel, Channel}; +use tarpc::{context::Context, tokio_serde::formats::Bincode}; use tokio::net::{UnixListener, UnixStream}; -use tokio_serde::formats::Bincode; use tokio_util::codec::length_delimited::LengthDelimitedCodec; #[tarpc::service]