Trait zenoh_core::AsyncResolve

source ·
pub trait AsyncResolve: Resolvable {
    type Future: Future<Output = <Self as Resolvable>::To> + Send;

    // Required method
    fn res_async(self) -> Self::Future;

    // Provided method
    fn res(self) -> Self::Future
       where Self: Sized { ... }
}

Required Associated Types§

source

type Future: Future<Output = <Self as Resolvable>::To> + Send

Required Methods§

source

fn res_async(self) -> Self::Future

Provided Methods§

source

fn res(self) -> Self::Future
where Self: Sized,

Implementors§

source§

impl<C, To> AsyncResolve for ResolveClosure<C, To>
where To: Sized + Send, C: FnOnce() -> To + Send,

source§

impl<F, To> AsyncResolve for ResolveFuture<F, To>
where To: Sized + Send, F: Future<Output = To> + Send,

§

type Future = F