pub type T { Var1(var1: String) Var2(var2: Int) }
Var1(var1: String)
Var2(var2: Int)
pub fn decoder_t() -> Decoder(T)