pub trait Outputs { type Out; fn output() -> Self::Out; fn output_set() -> Vec<(u16, Type)>; }
Outputs.