Trait core::ops::AsyncFn

source ·
pub trait AsyncFn<Args: Tuple>: AsyncFnMut<Args> {
    // Required method
    extern "rust-call" fn async_call(
        &self,
        args: Args,
    ) -> Self::CallRefFuture<'_>;
}
🔬This is a nightly-only experimental API. (async_closure #62290)
Expand description

An async-aware version of the Fn trait.

All async fn and functions returning futures implement this trait.

Required Methods§

source

extern "rust-call" fn async_call( &self, args: Args, ) -> Self::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)

Call the AsyncFn, returning a future which may borrow from the called closure.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<A: Tuple, F> AsyncFn<A> for &F
where F: AsyncFn<A> + ?Sized,