gitscope
← rgit / 0.1.2 / src/layers/mod.rs
https://dev.kronoz.win/r/rgit.git
src/layers/mod.rs · Rust
Blame Raw
 1use std::convert::Infallible;
 2
 3pub mod logger;
 4
 5pub trait UnwrapInfallible<T> {
 6    fn unwrap_infallible(self) -> T;
 7}
 8
 9impl<T> UnwrapInfallible<T> for Result<T, Infallible> {
10    fn unwrap_infallible(self) -> T {
11        self.unwrap()
12    }
13}
14
15impl<T> UnwrapInfallible<T> for Result<T, &Infallible> {
16    fn unwrap_infallible(self) -> T {
17        self.unwrap()
18    }
19}