[−][src]Struct cpal::OutputBuffer
Represents a buffer that must be filled with audio data.
You should destroy this object as soon as possible. Data is only sent to the audio device when this object is destroyed.
This struct implements the Deref
and DerefMut
traits to [T]
. Therefore writing to this
buffer is done in the same way as writing to a Vec
or any other kind of Rust array.
Trait Implementations
impl<'a, T> Drop for OutputBuffer<'a, T> where
T: Sample,
[src]
T: Sample,
impl<'a, T> Deref for OutputBuffer<'a, T> where
T: Sample,
[src]
T: Sample,
impl<'a, T> DerefMut for OutputBuffer<'a, T> where
T: Sample,
[src]
T: Sample,
Auto Trait Implementations
impl<'a, T> Unpin for OutputBuffer<'a, T> where
T: Unpin,
T: Unpin,
impl<'a, T> !Sync for OutputBuffer<'a, T>
impl<'a, T> !Send for OutputBuffer<'a, T>
impl<'a, T> !UnwindSafe for OutputBuffer<'a, T>
impl<'a, T> RefUnwindSafe for OutputBuffer<'a, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,