Trait alto::AsBufferData
[−]
[src]
pub trait AsBufferData<F: SampleFrame> { fn as_buffer_data(&self) -> &[F]; }
Implemented for types that can be converted into a slice of audio buffer data.
Required Methods
fn as_buffer_data(&self) -> &[F]
Implementors
impl<S> AsBufferData<Mono<S>> for [Mono<S>] where
S: Copy,
Mono<S>: SampleFrame,impl<S> AsBufferData<Mono<S>> for [S] where
S: Copy,
Mono<S>: SampleFrame,impl<S> AsBufferData<Stereo<S>> for [Stereo<S>] where
S: Copy,
Stereo<S>: SampleFrame,impl<S> AsBufferData<Stereo<S>> for [S] where
S: Copy,
Stereo<S>: SampleFrame,impl<S> AsBufferData<McRear<S>> for [McRear<S>] where
S: Copy,
McRear<S>: SampleFrame,impl<S> AsBufferData<McRear<S>> for [S] where
S: Copy,
McRear<S>: SampleFrame,impl<S> AsBufferData<McQuad<S>> for [McQuad<S>] where
S: Copy,
McQuad<S>: SampleFrame,impl<S> AsBufferData<McQuad<S>> for [S] where
S: Copy,
McQuad<S>: SampleFrame,impl<S> AsBufferData<Mc51Chn<S>> for [Mc51Chn<S>] where
S: Copy,
Mc51Chn<S>: SampleFrame,impl<S> AsBufferData<Mc51Chn<S>> for [S] where
S: Copy,
Mc51Chn<S>: SampleFrame,impl<S> AsBufferData<Mc61Chn<S>> for [Mc61Chn<S>] where
S: Copy,
Mc61Chn<S>: SampleFrame,impl<S> AsBufferData<Mc61Chn<S>> for [S] where
S: Copy,
Mc61Chn<S>: SampleFrame,impl<S> AsBufferData<Mc71Chn<S>> for [Mc71Chn<S>] where
S: Copy,
Mc71Chn<S>: SampleFrame,impl<S> AsBufferData<Mc71Chn<S>> for [S] where
S: Copy,
Mc71Chn<S>: SampleFrame,impl<S> AsBufferData<BFormat2D<S>> for [BFormat2D<S>] where
S: Copy,
BFormat2D<S>: SampleFrame,impl<S> AsBufferData<BFormat2D<S>> for [S] where
S: Copy,
BFormat2D<S>: SampleFrame,impl<S> AsBufferData<BFormat3D<S>> for [BFormat3D<S>] where
S: Copy,
BFormat3D<S>: SampleFrame,impl<S> AsBufferData<BFormat3D<S>> for [S] where
S: Copy,
BFormat3D<S>: SampleFrame,impl<F, T> AsBufferData<F> for T where
F: SampleFrame,
T: Deref,
<T as Deref>::Target: AsBufferData<F>,