1 2 3 4 5 6 7 8 9 10
pub trait DropResult<T, E> { fn drop_result(self) -> core::result::Result<(), E>; } impl<T, E> DropResult<T, E> for core::result::Result<T, E> { #[inline] fn drop_result(self) -> core::result::Result<(), E> { self.map(|_| ()) } }