pub trait Transform<T> { type Output; // Required method fn transform(&self, args: &T) -> Self::Output; }