pub trait After<T, Output> { // Required method fn after(self, v: T) -> Output; }
Make A Tuple A.after(B) -> (B, A)
A.after(B) -> (B, A)