pub trait AsyncFnOnce<Args>where
    Args: Tuple,{
    type CallOnceFuture: Future<Output = Self::Output>;
    type Output;
    // Required method
    extern "rust-call" fn async_call_once(
        self,
        args: Args,
    ) -> Self::CallOnceFuture;
}Expand description
An async-aware version of the FnOnce trait.
All async fn and functions returning futures implement this trait.
Required Associated Types§
Sourcetype CallOnceFuture: Future<Output = Self::Output>
 🔬This is a nightly-only experimental API. (async_fn_traits)
type CallOnceFuture: Future<Output = Self::Output>
async_fn_traits)Future returned by AsyncFnOnce::async_call_once.
Required Methods§
Sourceextern "rust-call" fn async_call_once(
    self,
    args: Args,
) -> Self::CallOnceFuture
 🔬This is a nightly-only experimental API. (async_fn_traits)
extern "rust-call" fn async_call_once( self, args: Args, ) -> Self::CallOnceFuture
async_fn_traits)Call the AsyncFnOnce, returning a future which may move out of the called closure.