pub trait AsyncNewFile {
    type Target;
    type Error;

    // Required method
    fn new_async<'async_trait>(
        
    ) -> Pin<Box<dyn Future<Output = Result<Self::Target, Self::Error>> + Send + 'async_trait>>
       where Self: 'async_trait;
}
Expand description

Trait for types that can be newly constructed asynchronously.

Required Associated Types§

source

type Target

The type created on success.

source

type Error

The error type.

Required Methods§

source

fn new_async<'async_trait>( ) -> Pin<Box<dyn Future<Output = Result<Self::Target, Self::Error>> + Send + 'async_trait>>where Self: 'async_trait,

Creates a new instance of the type Target.

Implementations on Foreign Types§

source§

impl AsyncNewFile for TempFile

Available on crate feature async-tempfile only.
§

type Target = TempFile

§

type Error = Error

source§

fn new_async<'async_trait>( ) -> Pin<Box<dyn Future<Output = Result<Self::Target, Self::Error>> + Send + 'async_trait>>where Self: 'async_trait,

Implementors§