pub struct MultiChannelConfig {
pub strategy: ChannelStrategy,
pub channel_gains: Vec<f32>,
pub enable_crosstalk: bool,
pub crosstalk_amount: f32,
}Expand description
Multi-channel configuration defining processing parameters
Fields§
§strategy: ChannelStrategyProcessing strategy
channel_gains: Vec<f32>Channel gains (for output balancing)
enable_crosstalk: boolEnable channel crosstalk simulation
crosstalk_amount: f32Crosstalk amount (0.0-1.0)
Trait Implementations§
Source§impl Clone for MultiChannelConfig
impl Clone for MultiChannelConfig
Source§fn clone(&self) -> MultiChannelConfig
fn clone(&self) -> MultiChannelConfig
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 MultiChannelConfig
impl Debug for MultiChannelConfig
Source§impl Default for MultiChannelConfig
impl Default for MultiChannelConfig
Source§impl<'de> Deserialize<'de> for MultiChannelConfig
impl<'de> Deserialize<'de> for MultiChannelConfig
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
Source§impl PartialEq for MultiChannelConfig
impl PartialEq for MultiChannelConfig
Source§impl Serialize for MultiChannelConfig
impl Serialize for MultiChannelConfig
impl StructuralPartialEq for MultiChannelConfig
Auto Trait Implementations§
impl Freeze for MultiChannelConfig
impl RefUnwindSafe for MultiChannelConfig
impl Send for MultiChannelConfig
impl Sync for MultiChannelConfig
impl Unpin for MultiChannelConfig
impl UnsafeUnpin for MultiChannelConfig
impl UnwindSafe for MultiChannelConfig
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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