pub trait ResFut<'a, R, E>: Future<Output = Result<R, E>> + Send + 'a { }
A future that resolves to a Result.