pub trait AsBufferData<F: SampleFrame> {
fn as_buffer_data(&self) -> &[F];
}
Required Methods
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::Target: AsBufferData<F>