Trait audio_core::AsInterleaved [−][src]
A trait describing a buffer that is interleaved.
This allows for accessing the raw underlying interleaved buffer.
Required methods
fn as_interleaved(&self) -> &[T]
[src]
Access the underlying raw interleaved buffer.
Examples
use audio::AsInterleaved; fn test<B>(buffer: B) where B: AsInterleaved<i16> { assert_eq!(buffer.as_interleaved(), &[1, 1, 2, 2, 3, 3, 4, 4]); } test(audio::interleaved![[1, 2, 3, 4]; 2]);
Implementations on Foreign Types
impl<B: ?Sized, T> AsInterleaved<T> for &B where
B: AsInterleaved<T>,
[src]
B: AsInterleaved<T>,
fn as_interleaved(&self) -> &[T]
[src]
impl<B: ?Sized, T> AsInterleaved<T> for &mut B where
B: AsInterleaved<T>,
[src]
B: AsInterleaved<T>,