pub unsafe trait AsOut<T>where T: ?Sized,{ fn as_out(&mut self) -> Out<'_, T>; }
Extension trait for converting a mutable reference to an out reference.
This trait can be trusted to be implemented correctly for all types.
Returns an out reference to self.