pub trait AsyncResolve: Resolvable {
type Future: Future<Output = Self::To> + Send;
// Required method
fn res_async(self) -> Self::Future;
// Provided method
fn res(self) -> Self::Future
where Self: Sized { ... }
}pub trait AsyncResolve: Resolvable {
type Future: Future<Output = Self::To> + Send;
// Required method
fn res_async(self) -> Self::Future;
// Provided method
fn res(self) -> Self::Future
where Self: Sized { ... }
}