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(|_| ())
    }
}