futures_test/
lib.rs

1//! Utilities to make testing [`Future`s](futures_core::Future) easier
2
3#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
4// It cannot be included in the published code because this lints have false positives in the minimum required version.
5#![cfg_attr(test, warn(single_use_lifetimes))]
6#![warn(clippy::all)]
7
8#![doc(test(attr(deny(warnings), allow(dead_code, unused_assignments, unused_variables))))]
9
10#![doc(html_root_url = "https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.19/futures_test")]
11
12#[cfg(not(feature = "std"))]
13compile_error!("`futures-test` must have the `std` feature activated, this is a default-active feature");
14
15#[doc(hidden)]
16#[cfg(feature = "std")]
17pub use std as std_reexport;
18
19#[doc(hidden)]
20#[cfg(feature = "std")]
21pub extern crate futures_core as futures_core_reexport;
22
23#[macro_use]
24#[doc(hidden)]
25#[cfg(feature = "std")]
26pub mod assert;
27
28#[cfg(feature = "std")]
29pub mod task;
30
31#[cfg(feature = "std")]
32pub mod future;
33
34#[cfg(feature = "std")]
35pub mod stream;
36
37#[cfg(feature = "std")]
38pub mod io;
39
40mod interleave_pending;