pub struct FxChain { /* private fields */ }Available on crate feature
audio only.Expand description
Implementations§
Trait Implementations§
Source§impl AudioProcessor for FxChain
impl AudioProcessor for FxChain
Source§fn process<'life0, 'life1, 'async_trait>(
&'life0 self,
frame: &'life1 AudioFrame,
) -> Pin<Box<dyn Future<Output = Result<AudioFrame, AudioError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
FxChain: 'async_trait,
fn process<'life0, 'life1, 'async_trait>(
&'life0 self,
frame: &'life1 AudioFrame,
) -> Pin<Box<dyn Future<Output = Result<AudioFrame, AudioError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
FxChain: 'async_trait,
Process a single audio frame, returning the transformed result.
Auto Trait Implementations§
impl Freeze for FxChain
impl !RefUnwindSafe for FxChain
impl Send for FxChain
impl Sync for FxChain
impl Unpin for FxChain
impl UnsafeUnpin for FxChain
impl !UnwindSafe for FxChain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more