pub struct ChannelConverter<T: SoundSource> { /* private fields */ }Expand description
Convert a SoundSource to a diferent number of channels.
If the number of channels in the inner SoundSource is equal to the output number of channels, no conversion will be performed. Otherwise, each channel of the output will receive the average of all input channels.
Implementations§
Source§impl<T: SoundSource> ChannelConverter<T>
impl<T: SoundSource> ChannelConverter<T>
Trait Implementations§
Source§impl<T: SoundSource> SoundSource for ChannelConverter<T>
impl<T: SoundSource> SoundSource for ChannelConverter<T>
Auto Trait Implementations§
impl<T> Freeze for ChannelConverter<T>where
T: Freeze,
impl<T> RefUnwindSafe for ChannelConverter<T>where
T: RefUnwindSafe,
impl<T> Send for ChannelConverter<T>where
T: Send,
impl<T> Sync for ChannelConverter<T>where
T: Sync,
impl<T> Unpin for ChannelConverter<T>where
T: Unpin,
impl<T> UnsafeUnpin for ChannelConverter<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for ChannelConverter<T>where
T: UnwindSafe,
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