28 lines
653 B
Rust
28 lines
653 B
Rust
//! Core traits and types for asynchronous operations in Rust.
|
|
|
|
#![no_std]
|
|
#![doc(test(
|
|
no_crate_inject,
|
|
attr(
|
|
deny(warnings, rust_2018_idioms, single_use_lifetimes),
|
|
allow(dead_code, unused_assignments, unused_variables)
|
|
)
|
|
))]
|
|
#![warn(missing_docs, /* unsafe_op_in_unsafe_fn */)] // unsafe_op_in_unsafe_fn requires Rust 1.52
|
|
|
|
#[cfg(feature = "alloc")]
|
|
extern crate alloc;
|
|
#[cfg(feature = "std")]
|
|
extern crate std;
|
|
|
|
pub mod future;
|
|
#[doc(no_inline)]
|
|
pub use self::future::{FusedFuture, Future, TryFuture};
|
|
|
|
pub mod stream;
|
|
#[doc(no_inline)]
|
|
pub use self::stream::{FusedStream, Stream, TryStream};
|
|
|
|
#[macro_use]
|
|
pub mod task;
|