Skip to main content

ComposeDyn

Trait ComposeDyn 

pub trait ComposeDyn:
    Unpin
    + Send
    + Sync {
    // Required methods
    fn compose_dyn<'a>(
        &'a mut self,
        path: &'a str,
        args: OpRead,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>;
    fn close_dyn(
        &mut self,
    ) -> Pin<Box<dyn Future<Output = Result<Metadata, Error>> + Send + '_>>;
}
Expand description

The dyn version of Compose.

Required Methods§

fn compose_dyn<'a>( &'a mut self, path: &'a str, args: OpRead, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>

The dyn version of Compose::compose.

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

The dyn version of Compose::close.

Implementors§

§

impl<T> ComposeDyn for T
where T: Compose + ?Sized,