[−][src]Crate futures_enum
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite)] for enums.
Examples
use futures_enum::*; #[derive(Future, Stream, Sink, AsyncRead, AsyncWrite)] enum Either<A, B> { A(A), B(B), } #[derive(Future, Stream, Sink, AsyncRead, AsyncWrite)] enum Either3<A, B, C> { A(A), B(B), C(C), }
Derive Macros
AsyncRead | |
AsyncWrite | |
Future | |
Sink | |
Stream |