[][src]Crate io_enum

#[derive(Read, BufRead, Write, Seek)] for enums.

Examples

use io_enum::*;

#[derive(Read, BufRead, Write, Seek)]
enum Either<A, B> {
    A(A),
    B(B),
}

#[derive(Read, BufRead, Write, Seek)]
enum Either3<A, B, C> {
    A(A),
    B(B),
    C(C),
}

Derive Macros

BufRead
Read
Seek
Write