pub trait SynCalc<Args, Q> { type Result; // Required method fn syn_calc(self, quotes: Q) -> Self::Result; }