io-enum (cargo): #[derive(Read, Write, Seek, BufRead)] for enums. 
Keywords: enum|io|derive|proc-macro|rust