pub unsafe trait AsOut<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.