pub trait AsyncCaptureBufferStream: Send {
    // Required method
    fn next_capture_buffer<'a, 'life0, 'async_trait>(
        &'a mut self,
        _ex: &'life0 dyn AudioStreamsExecutor
    ) -> Pin<Box<dyn Future<Output = Result<AsyncCaptureBuffer<'a>, BoxError>> + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
}

Required Methods§

source

fn next_capture_buffer<'a, 'life0, 'async_trait>( &'a mut self, _ex: &'life0 dyn AudioStreamsExecutor ) -> Pin<Box<dyn Future<Output = Result<AsyncCaptureBuffer<'a>, BoxError>> + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

Implementations on Foreign Types§

source§

impl<'impl0, S: AsyncCaptureBufferStream + ?Sized> AsyncCaptureBufferStream for &'impl0 mut S

source§

fn next_capture_buffer<'a, 'life0, 'async_trait>( &'a mut self, ex: &'life0 dyn AudioStreamsExecutor ) -> Pin<Box<dyn Future<Output = Result<AsyncCaptureBuffer<'a>, BoxError>> + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

Implementors§