pub struct LimiterEffect {
pub enabled: bool,
pub settings: LimiterSettings,
/* private fields */
}Expand description
Configured limiter effect with runtime state.
Fields§
§enabled: bool§settings: LimiterSettingsImplementations§
Source§impl LimiterEffect
impl LimiterEffect
Sourcepub fn process(
&mut self,
samples: &[f32],
context: &EffectContext,
_drain: bool,
) -> Vec<f32>
pub fn process( &mut self, samples: &[f32], context: &EffectContext, _drain: bool, ) -> Vec<f32>
Sourcepub fn reset_state(&mut self)
pub fn reset_state(&mut self)
Reset any internal state held by the limiter.
Trait Implementations§
Source§impl Clone for LimiterEffect
impl Clone for LimiterEffect
Source§fn clone(&self) -> LimiterEffect
fn clone(&self) -> LimiterEffect
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LimiterEffect
impl Debug for LimiterEffect
Source§impl Default for LimiterEffect
impl Default for LimiterEffect
Source§impl<'de> Deserialize<'de> for LimiterEffectwhere
LimiterEffect: Default,
impl<'de> Deserialize<'de> for LimiterEffectwhere
LimiterEffect: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LimiterEffect
impl RefUnwindSafe for LimiterEffect
impl Send for LimiterEffect
impl Sync for LimiterEffect
impl Unpin for LimiterEffect
impl UnsafeUnpin for LimiterEffect
impl UnwindSafe for LimiterEffect
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