use std::convert::Infallible; pub mod logger; pub trait UnwrapInfallible<T> { fn unwrap_infallible(self) -> T; } impl<T> UnwrapInfallible<T> for Result<T, Infallible> { fn unwrap_infallible(self) -> T { self.unwrap() } } impl<T> UnwrapInfallible<T> for Result<T, &Infallible> { fn unwrap_infallible(self) -> T { self.unwrap() } }