pub struct EffectChain { /* private fields */ }Expand description
Effect chain - processes audio through multiple effects in sequence
Implementations§
Source§impl EffectChain
impl EffectChain
pub fn new() -> Self
Sourcepub fn add_effect(&mut self, effect: Box<dyn EffectProcessor>)
pub fn add_effect(&mut self, effect: Box<dyn EffectProcessor>)
Add an effect to the chain
Trait Implementations§
Source§impl Debug for EffectChain
impl Debug for EffectChain
Auto Trait Implementations§
impl Freeze for EffectChain
impl !RefUnwindSafe for EffectChain
impl Send for EffectChain
impl !Sync for EffectChain
impl Unpin for EffectChain
impl !UnwindSafe for EffectChain
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
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more