pub type WhichReader<'a> = Which<Reader<'a>, Reader<'a>, Reader<'a>, Reader<'a>, Reader<'a>>;
enum WhichReader<'a> { Show 19 variants Void(()), Bool(()), Int8(()), Int16(()), Int32(()), Int64(()), Uint8(()), Uint16(()), Uint32(()), Uint64(()), Float32(()), Float64(()), Text(()), Data(()), List(Reader<'a>), Enum(Reader<'a>), Struct(Reader<'a>), Interface(Reader<'a>), AnyPointer(Reader<'a>), }