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