pub trait Reshape<R> { type Output; // Required method fn reshape(self, args: R) -> Self::Output; // Provided method fn _apply(self, args: R) -> Self::Output where Self: Sized { ... } }
the output type
reshapes
macro convenience version of the primary method