Trait rotary::io::WriteBuf [−][src]
A buffer that can be written to.
Required methods
fn remaining_mut(&self) -> usize
[src]
Remaining number of frames that can be written.
fn copy<I>(&mut self, buf: I) where
I: ReadBuf + Buf<T>,
[src]
I: ReadBuf + Buf<T>,
Read frames from the given read buffer into this buffer.
Advances the read from buffer by the number of frames read through Read::advance.
fn translate<I, U>(&mut self, buf: I) where
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
[src]
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
Read translated frames from the given read buffer into this buffer.
Advances the read from buffer by the number of frames read through Read::advance.
Provided methods
fn has_remaining_mut(&self) -> bool
[src]
Test if this buffer has remaining mutable frames.
Implementors
impl<B, T> WriteBuf<T> for ReadWrite<B> where
B: BufMut<T>,
T: Sample,
[src]
B: BufMut<T>,
T: Sample,
fn remaining_mut(&self) -> usize
[src]
fn copy<I>(&mut self, buf: I) where
I: ReadBuf + Buf<T>,
[src]
I: ReadBuf + Buf<T>,
fn translate<I, U>(&mut self, buf: I) where
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
[src]
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
impl<B, T> WriteBuf<T> for Write<B> where
B: BufMut<T>,
T: Sample,
[src]
B: BufMut<T>,
T: Sample,
fn remaining_mut(&self) -> usize
[src]
Remaining number of frames available.
fn copy<I>(&mut self, buf: I) where
I: ReadBuf + Buf<T>,
[src]
I: ReadBuf + Buf<T>,
Write to the underlying buffer.
fn translate<I, U>(&mut self, buf: I) where
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
[src]
T: Translate<U>,
I: ReadBuf + Buf<U>,
U: Sample,
Write translated samples to the underlying buffer.
impl<T> WriteBuf<T> for Interleaved<&mut [T]> where
T: Sample,
[src]
T: Sample,