pub trait OptionalTranspose { type Output; type Fill; // Required method fn transpose(self, fill: Self::Fill) -> Self::Output where Self: Sized; }
self: Option<_>