CopyDyn

Trait CopyDyn 

Source
pub trait CopyDyn:
    Unpin
    + Send
    + Sync {
    // Required methods
    fn next_dyn(
        &mut self,
    ) -> Pin<Box<dyn Future<Output = Result<Option<usize>, Error>> + Send + '_>>;
    fn abort_dyn(
        &mut self,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + '_>>;
}
Expand description

CopyDyn is the dyn version of Copy.

Required Methods§

Source

fn next_dyn( &mut self, ) -> Pin<Box<dyn Future<Output = Result<Option<usize>, Error>> + Send + '_>>

The dyn version of Copy::next.

Source

fn abort_dyn( &mut self, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + '_>>

The dyn version of Copy::abort.

Implementors§

Source§

impl<T> CopyDyn for T
where T: Copy + ?Sized,