Trait rotary::BufMut[][src]

pub trait BufMut<T>: Buf<T> {
    pub fn channel_mut(&mut self, channel: usize) -> ChannelMut<'_, T>;
}

A trait describing a mutable audio buffer.

Required methods

pub fn channel_mut(&mut self, channel: usize) -> ChannelMut<'_, T>[src]

Return a mutable handler to the buffer associated with the channel.

Panics

Panics if the specified channel is out of bound as reported by Buf::channels.

Loading content...

Implementations on Foreign Types

impl<T> BufMut<T> for Vec<Vec<T, Global>, Global>[src]

impl<'_, B, T> BufMut<T> for &'_ mut B where
    B: BufMut<T> + ?Sized
[src]

Loading content...

Implementors

impl<B, T> BufMut<T> for Write<B> where
    B: BufMut<T>, 
[src]

impl<T> BufMut<T> for Dynamic<T>[src]

impl<T> BufMut<T> for rotary::interleaved::Interleaved<T>[src]

impl<T> BufMut<T> for rotary::sequential::Sequential<T>[src]

impl<T> BufMut<T> for rotary::wrap::Interleaved<&mut [T]>[src]

impl<T> BufMut<T> for rotary::wrap::Sequential<&mut [T]>[src]

impl<T, const N: usize> BufMut<T> for rotary::wrap::Interleaved<&mut [T; N]>[src]

impl<T, const N: usize> BufMut<T> for rotary::wrap::Sequential<&mut [T; N]>[src]

Loading content...