[−][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 |