diff --git a/README.md b/README.md index f979357f..7567890f 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ asynchronous software. ## Examples __UDP Echo Server__ ```rust -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use runtime::net::UdpSocket; diff --git a/benches/baseline.rs b/benches/baseline.rs index 6bca3247..18a6e95c 100644 --- a/benches/baseline.rs +++ b/benches/baseline.rs @@ -1,4 +1,4 @@ -#![feature(test, async_await, await_macro, futures_api)] +#![feature(test, async_await, await_macro)] extern crate test; diff --git a/benches/native.rs b/benches/native.rs index a811b008..4967bf81 100644 --- a/benches/native.rs +++ b/benches/native.rs @@ -1,4 +1,4 @@ -#![feature(test, async_await, await_macro, futures_api)] +#![feature(test, async_await, await_macro)] #![warn(rust_2018_idioms)] extern crate test; diff --git a/benches/tokio.rs b/benches/tokio.rs index a2428f7e..7d799345 100644 --- a/benches/tokio.rs +++ b/benches/tokio.rs @@ -1,4 +1,4 @@ -#![feature(test, async_await, await_macro, futures_api)] +#![feature(test, async_await, await_macro)] #![warn(rust_2018_idioms)] extern crate test; diff --git a/examples/guessing.rs b/examples/guessing.rs index 077346de..7d1dbfd2 100644 --- a/examples/guessing.rs +++ b/examples/guessing.rs @@ -7,7 +7,7 @@ //! $ nc localhost 8080 //! ``` -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use futures::prelude::*; use rand::Rng; diff --git a/examples/hello.rs b/examples/hello.rs index c4685bab..d0cfb382 100644 --- a/examples/hello.rs +++ b/examples/hello.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] async fn say_hi() { println!("Hello world! 🤖"); diff --git a/examples/tcp-client.rs b/examples/tcp-client.rs index 8b3fadbb..31c92ffe 100644 --- a/examples/tcp-client.rs +++ b/examples/tcp-client.rs @@ -6,7 +6,7 @@ //! $ cargo run --example tcp-echo //! ``` -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use futures::prelude::*; use runtime::net::TcpStream; diff --git a/examples/tcp-echo.rs b/examples/tcp-echo.rs index e666aa5f..300ae5a4 100644 --- a/examples/tcp-echo.rs +++ b/examples/tcp-echo.rs @@ -3,7 +3,7 @@ //! Run the server and connect to it with `nc 127.0.0.1 8080`. //! The server will wait for you to enter lines of text and then echo them back. -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use futures::prelude::*; use runtime::net::TcpListener; diff --git a/examples/tcp-proxy.rs b/examples/tcp-proxy.rs index ceb337db..1e132106 100644 --- a/examples/tcp-proxy.rs +++ b/examples/tcp-proxy.rs @@ -1,6 +1,6 @@ //! A TCP proxy server. Forwards connections from port 8081 to port 8080. -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use futures::prelude::*; use futures::try_join; diff --git a/examples/udp-client.rs b/examples/udp-client.rs index 21170079..7ad552e7 100644 --- a/examples/udp-client.rs +++ b/examples/udp-client.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] //! UDP client. //! diff --git a/examples/udp-echo.rs b/examples/udp-echo.rs index 3a162ec9..4680bceb 100644 --- a/examples/udp-echo.rs +++ b/examples/udp-echo.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] //! UDP echo server. //! diff --git a/runtime-attributes/src/lib.rs b/runtime-attributes/src/lib.rs index b007fc67..e6a3c281 100644 --- a/runtime-attributes/src/lib.rs +++ b/runtime-attributes/src/lib.rs @@ -3,7 +3,7 @@ #![forbid(unsafe_code, future_incompatible, rust_2018_idioms)] #![deny(missing_debug_implementations, nonstandard_style)] -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] #![recursion_limit = "512"] extern crate proc_macro; @@ -17,7 +17,7 @@ use syn::spanned::Spanned; /// # Examples /// /// ``` -/// #![feature(async_await, futures_api)] +/// #![feature(async_await)] /// /// #[runtime::main] /// async fn main() -> std::io::Result<()> { @@ -65,7 +65,7 @@ pub fn main(attr: TokenStream, item: TokenStream) -> TokenStream { /// # Examples /// /// ``` -/// #![feature(async_await, futures_api)] +/// #![feature(async_await)] /// /// #[runtime::test] /// async fn main() -> std::io::Result<()> { @@ -107,7 +107,7 @@ pub fn test(attr: TokenStream, item: TokenStream) -> TokenStream { /// # Examples /// /// ``` -/// #![feature(async_await, await_macro, futures_api, test)] +/// #![feature(async_await, await_macro, test)] /// /// extern crate test; /// diff --git a/runtime-native/src/lib.rs b/runtime-native/src/lib.rs index 72edde10..39306aa5 100644 --- a/runtime-native/src/lib.rs +++ b/runtime-native/src/lib.rs @@ -1,7 +1,7 @@ //! A cross-platform asynchronous [Runtime](https://github.com/rustasync/runtime). See the [Runtime //! documentation](https://docs.rs/runtime) for more details. -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] #![deny(unsafe_code)] #![warn( missing_debug_implementations, diff --git a/runtime-raw/src/lib.rs b/runtime-raw/src/lib.rs index 6fc04924..1a75fdf8 100644 --- a/runtime-raw/src/lib.rs +++ b/runtime-raw/src/lib.rs @@ -5,7 +5,7 @@ //! perform IO, then there's no need to bother with any of these types as they will have been //! implemented for you already. -#![feature(futures_api, async_await, await_macro)] +#![feature(async_await, await_macro)] #![deny(unsafe_code)] #![warn( missing_debug_implementations, diff --git a/runtime-tokio/src/lib.rs b/runtime-tokio/src/lib.rs index 88636838..3d38bdcd 100644 --- a/runtime-tokio/src/lib.rs +++ b/runtime-tokio/src/lib.rs @@ -2,7 +2,7 @@ //! [Runtime](https://github.com/rustasync/runtime). See the [Runtime //! documentation](https://docs.rs/runtime) for more details. -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] #![warn( missing_debug_implementations, missing_docs, diff --git a/src/lib.rs b/src/lib.rs index bc1a26a0..28db38c6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,7 +16,7 @@ //! ## Examples //! __UDP Echo Server__ //! ```no_run -//! #![feature(async_await, await_macro, futures_api)] +//! #![feature(async_await, await_macro)] //! //! use runtime::net::UdpSocket; //! @@ -85,7 +85,7 @@ //! - [Runtime Tokio](https://docs.rs/runtime-tokio) provides a thread pool, bindings to the OS, and //! a work-stealing scheduler. -#![feature(futures_api, async_await, await_macro)] +#![feature(async_await, await_macro)] #![deny(unsafe_code)] #![warn( missing_debug_implementations, diff --git a/src/net/tcp.rs b/src/net/tcp.rs index 27bfc9c5..3402f5f3 100644 --- a/src/net/tcp.rs +++ b/src/net/tcp.rs @@ -45,7 +45,7 @@ use futures::task::{Context, Poll}; /// /// ## Examples /// ```no_run -/// #![feature(async_await, await_macro, futures_api)] +/// #![feature(async_await, await_macro)] /// /// use futures::prelude::*; /// use runtime::net::TcpStream; @@ -84,7 +84,7 @@ impl TcpStream { /// # Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// use runtime::net::TcpStream; /// /// # async fn connect_localhost() -> std::io::Result<()> { @@ -104,7 +104,7 @@ impl TcpStream { /// /// ## Examples /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// use runtime::net::TcpStream; /// use std::net::{IpAddr, Ipv4Addr}; /// @@ -124,7 +124,7 @@ impl TcpStream { /// /// ## Examples /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// use runtime::net::TcpStream; /// use std::net::{IpAddr, Ipv4Addr}; /// @@ -150,7 +150,7 @@ impl TcpStream { /// # Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use std::net::Shutdown; /// use runtime::net::TcpStream; @@ -291,7 +291,7 @@ impl fmt::Debug for Connect { /// /// # Examples /// ```ignore -/// #![feature(async_await, await_macro, futures_api)] +/// #![feature(async_await, await_macro)] /// /// use futures::prelude::*; /// use runtime::net::TcpListener; @@ -367,7 +367,7 @@ impl TcpListener { /// # Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use runtime::net::TcpListener; /// use std::net::{Ipv4Addr, SocketAddr, SocketAddrV4}; @@ -397,7 +397,7 @@ impl TcpListener { /// ## Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use futures::prelude::*; /// use runtime::net::TcpListener; @@ -430,7 +430,7 @@ impl TcpListener { /// ## Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use futures::prelude::*; /// use runtime::net::TcpListener; diff --git a/src/net/udp.rs b/src/net/udp.rs index 9d2ce99b..3897a7d3 100644 --- a/src/net/udp.rs +++ b/src/net/udp.rs @@ -36,7 +36,7 @@ use std::task::{Context, Poll}; /// /// ## Examples /// ```no_run -/// #![feature(async_await, await_macro, futures_api)] +/// #![feature(async_await, await_macro)] /// /// use runtime::net::UdpSocket; /// @@ -120,7 +120,7 @@ impl UdpSocket { /// # Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// # use std::error::Error; /// use runtime::net::UdpSocket; /// @@ -163,7 +163,7 @@ impl UdpSocket { /// # Examples /// /// ```no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// # use std::error::Error; /// use runtime::net::UdpSocket; /// @@ -289,7 +289,7 @@ impl UdpSocket { /// # Examples /// /// ```rust,no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use runtime::net::UdpSocket; /// use std::net::Ipv4Addr; @@ -316,7 +316,7 @@ impl UdpSocket { /// # Examples /// /// ```rust,no_run - /// #![feature(async_await, await_macro, futures_api)] + /// #![feature(async_await, await_macro)] /// /// use runtime::net::UdpSocket; /// use std::net::{Ipv6Addr, SocketAddr}; diff --git a/src/task.rs b/src/task.rs index 4b6963ae..6a750cb3 100644 --- a/src/task.rs +++ b/src/task.rs @@ -13,7 +13,7 @@ use futures::task::{Context, Poll}; /// # Examples /// /// ``` -/// #![feature(async_await, await_macro, futures_api)] +/// #![feature(async_await, await_macro)] /// /// #[runtime::main] /// async fn main() { diff --git a/tests/native.rs b/tests/native.rs index 7b379273..b39d352d 100644 --- a/tests/native.rs +++ b/tests/native.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use runtime_native::Native; diff --git a/tests/tokio-current-thread.rs b/tests/tokio-current-thread.rs index aaeb56d2..10330c98 100644 --- a/tests/tokio-current-thread.rs +++ b/tests/tokio-current-thread.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] #[runtime::test(runtime_tokio::TokioCurrentThread)] async fn spawn() { diff --git a/tests/tokio.rs b/tests/tokio.rs index 44ce7db7..4bc4d3d5 100644 --- a/tests/tokio.rs +++ b/tests/tokio.rs @@ -1,4 +1,4 @@ -#![feature(async_await, await_macro, futures_api)] +#![feature(async_await, await_macro)] use runtime_tokio::Tokio;