mirror of
https://github.com/OMGeeky/tarpc.git
synced 2025-12-30 08:08:58 +01:00
Update to Tokio 0.3.0-alpha.3
This commit is contained in:
@@ -61,7 +61,7 @@ your `Cargo.toml`:
|
||||
|
||||
```toml
|
||||
futures-preview = "0.3.0-alpha.18"
|
||||
tokio = "0.2.0-alpha.2"
|
||||
tokio = "0.2.0-alpha.3"
|
||||
```
|
||||
|
||||
In the following example, we use an in-process channel for communication between
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
|
||||
//! A TCP [`Transport`] that serializes as bincode.
|
||||
|
||||
#![feature(async_await)]
|
||||
#![deny(missing_docs, missing_debug_implementations)]
|
||||
|
||||
use async_bincode::{AsyncBincodeStream, AsyncDestination};
|
||||
|
||||
@@ -18,7 +18,7 @@ clap = "2.0"
|
||||
futures-preview = { version = "0.3.0-alpha.18" }
|
||||
serde = { version = "1.0" }
|
||||
tarpc = { version = "0.18", path = "../tarpc", features = ["serde1"] }
|
||||
tokio = "0.2.0-alpha.2"
|
||||
tokio = "0.2.0-alpha.3"
|
||||
env_logger = "0.6"
|
||||
|
||||
[lib]
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await)]
|
||||
|
||||
use clap::{App, Arg};
|
||||
use std::io;
|
||||
use tarpc::{client, context};
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await)]
|
||||
|
||||
/// This is the service definition. It looks a lot like a trait definition.
|
||||
/// It defines one RPC, hello, which takes one arg, name, and returns a String.
|
||||
#[tarpc::service]
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await)]
|
||||
|
||||
use clap::{App, Arg};
|
||||
use futures::{
|
||||
future::{self, Ready},
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
#![feature(async_await)]
|
||||
|
||||
use tarpc::context;
|
||||
|
||||
#[test]
|
||||
|
||||
@@ -27,7 +27,7 @@ rand = "0.7"
|
||||
tokio-timer = "0.3.0-alpha.2"
|
||||
trace = { package = "tarpc-trace", version = "0.2", path = "../trace" }
|
||||
serde = { optional = true, version = "1.0" }
|
||||
tokio = { optional = true, version = "0.2.0-alpha.2" }
|
||||
tokio = { optional = true, version = "0.2.0-alpha.3" }
|
||||
|
||||
[dev-dependencies]
|
||||
futures-test-preview = { version = "0.3.0-alpha.18" }
|
||||
|
||||
@@ -35,7 +35,7 @@ futures-preview = { version = "0.3.0-alpha.18" }
|
||||
humantime = "1.0"
|
||||
log = "0.4"
|
||||
pin-utils = "0.1.0-alpha.4"
|
||||
tokio = "0.2.0-alpha.2"
|
||||
tokio = "0.2.0-alpha.3"
|
||||
|
||||
[[example]]
|
||||
name = "server_calling_server"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await, type_alias_impl_trait)]
|
||||
#![feature(type_alias_impl_trait)]
|
||||
|
||||
use futures::{
|
||||
future::{self, Ready},
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await)]
|
||||
|
||||
use futures::{
|
||||
future::{self, Ready},
|
||||
prelude::*,
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
// license that can be found in the LICENSE file or at
|
||||
// https://opensource.org/licenses/MIT.
|
||||
|
||||
#![feature(async_await, type_alias_impl_trait)]
|
||||
#![feature(type_alias_impl_trait)]
|
||||
|
||||
use crate::{add::Add as AddService, double::Double as DoubleService};
|
||||
use futures::{
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
//!
|
||||
//! ```toml
|
||||
//! futures-preview = "0.3.0-alpha.18"
|
||||
//! tokio = "0.2.0-alpha.2"
|
||||
//! tokio = "0.2.0-alpha.3"
|
||||
//! ```
|
||||
//!
|
||||
//! In the following example, we use an in-process channel for communication between
|
||||
@@ -206,7 +206,7 @@
|
||||
//! items expanded by a `service!` invocation.
|
||||
|
||||
#![deny(missing_docs, missing_debug_implementations)]
|
||||
#![feature(async_await, external_doc)]
|
||||
#![feature(external_doc)]
|
||||
pub use rpc::*;
|
||||
|
||||
/// The main macro that creates RPC services.
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
#![feature(async_await)]
|
||||
|
||||
use assert_matches::assert_matches;
|
||||
use futures::{
|
||||
future::{ready, Ready},
|
||||
|
||||
Reference in New Issue
Block a user