Type Definition sample::Box
[−]
[src]
type Box<T> = Box<T>;
Trait Implementations
impl<S> FromBoxedSampleSlice<S> for Box<[S]> where
S: Sample,
[src]
S: Sample,
impl<F> FromBoxedFrameSlice<F> for Box<[F]> where
F: Frame,
[src]
F: Frame,
fn from_boxed_frame_slice(slice: Box<[F]>) -> Self
[src]
impl<S> ToBoxedSampleSlice<S> for Box<[S]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<F> ToBoxedFrameSlice<F> for Box<[F]> where
F: Frame,
[src]
F: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 1]]> where
S: Sample,
[S; 1]: Frame,
[src]
S: Sample,
[S; 1]: Frame,
impl<S> FromBoxedFrameSlice<[S; 1]> for Box<[S]> where
[S; 1]: Frame,
[src]
[S; 1]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 1]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 1]> for Box<[S]> where
S: Sample,
[S; 1]: Frame,
[src]
S: Sample,
[S; 1]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 2]]> where
S: Sample,
[S; 2]: Frame,
[src]
S: Sample,
[S; 2]: Frame,
impl<S> FromBoxedFrameSlice<[S; 2]> for Box<[S]> where
[S; 2]: Frame,
[src]
[S; 2]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 2]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 2]> for Box<[S]> where
S: Sample,
[S; 2]: Frame,
[src]
S: Sample,
[S; 2]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 3]]> where
S: Sample,
[S; 3]: Frame,
[src]
S: Sample,
[S; 3]: Frame,
impl<S> FromBoxedFrameSlice<[S; 3]> for Box<[S]> where
[S; 3]: Frame,
[src]
[S; 3]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 3]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 3]> for Box<[S]> where
S: Sample,
[S; 3]: Frame,
[src]
S: Sample,
[S; 3]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 4]]> where
S: Sample,
[S; 4]: Frame,
[src]
S: Sample,
[S; 4]: Frame,
impl<S> FromBoxedFrameSlice<[S; 4]> for Box<[S]> where
[S; 4]: Frame,
[src]
[S; 4]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 4]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 4]> for Box<[S]> where
S: Sample,
[S; 4]: Frame,
[src]
S: Sample,
[S; 4]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 5]]> where
S: Sample,
[S; 5]: Frame,
[src]
S: Sample,
[S; 5]: Frame,
impl<S> FromBoxedFrameSlice<[S; 5]> for Box<[S]> where
[S; 5]: Frame,
[src]
[S; 5]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 5]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 5]> for Box<[S]> where
S: Sample,
[S; 5]: Frame,
[src]
S: Sample,
[S; 5]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 6]]> where
S: Sample,
[S; 6]: Frame,
[src]
S: Sample,
[S; 6]: Frame,
impl<S> FromBoxedFrameSlice<[S; 6]> for Box<[S]> where
[S; 6]: Frame,
[src]
[S; 6]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 6]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 6]> for Box<[S]> where
S: Sample,
[S; 6]: Frame,
[src]
S: Sample,
[S; 6]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 7]]> where
S: Sample,
[S; 7]: Frame,
[src]
S: Sample,
[S; 7]: Frame,
impl<S> FromBoxedFrameSlice<[S; 7]> for Box<[S]> where
[S; 7]: Frame,
[src]
[S; 7]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 7]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 7]> for Box<[S]> where
S: Sample,
[S; 7]: Frame,
[src]
S: Sample,
[S; 7]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 8]]> where
S: Sample,
[S; 8]: Frame,
[src]
S: Sample,
[S; 8]: Frame,
impl<S> FromBoxedFrameSlice<[S; 8]> for Box<[S]> where
[S; 8]: Frame,
[src]
[S; 8]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 8]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 8]> for Box<[S]> where
S: Sample,
[S; 8]: Frame,
[src]
S: Sample,
[S; 8]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 9]]> where
S: Sample,
[S; 9]: Frame,
[src]
S: Sample,
[S; 9]: Frame,
impl<S> FromBoxedFrameSlice<[S; 9]> for Box<[S]> where
[S; 9]: Frame,
[src]
[S; 9]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 9]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 9]> for Box<[S]> where
S: Sample,
[S; 9]: Frame,
[src]
S: Sample,
[S; 9]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 10]]> where
S: Sample,
[S; 10]: Frame,
[src]
S: Sample,
[S; 10]: Frame,
impl<S> FromBoxedFrameSlice<[S; 10]> for Box<[S]> where
[S; 10]: Frame,
[src]
[S; 10]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 10]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 10]> for Box<[S]> where
S: Sample,
[S; 10]: Frame,
[src]
S: Sample,
[S; 10]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 11]]> where
S: Sample,
[S; 11]: Frame,
[src]
S: Sample,
[S; 11]: Frame,
impl<S> FromBoxedFrameSlice<[S; 11]> for Box<[S]> where
[S; 11]: Frame,
[src]
[S; 11]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 11]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 11]> for Box<[S]> where
S: Sample,
[S; 11]: Frame,
[src]
S: Sample,
[S; 11]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 12]]> where
S: Sample,
[S; 12]: Frame,
[src]
S: Sample,
[S; 12]: Frame,
impl<S> FromBoxedFrameSlice<[S; 12]> for Box<[S]> where
[S; 12]: Frame,
[src]
[S; 12]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 12]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 12]> for Box<[S]> where
S: Sample,
[S; 12]: Frame,
[src]
S: Sample,
[S; 12]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 13]]> where
S: Sample,
[S; 13]: Frame,
[src]
S: Sample,
[S; 13]: Frame,
impl<S> FromBoxedFrameSlice<[S; 13]> for Box<[S]> where
[S; 13]: Frame,
[src]
[S; 13]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 13]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 13]> for Box<[S]> where
S: Sample,
[S; 13]: Frame,
[src]
S: Sample,
[S; 13]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 14]]> where
S: Sample,
[S; 14]: Frame,
[src]
S: Sample,
[S; 14]: Frame,
impl<S> FromBoxedFrameSlice<[S; 14]> for Box<[S]> where
[S; 14]: Frame,
[src]
[S; 14]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 14]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 14]> for Box<[S]> where
S: Sample,
[S; 14]: Frame,
[src]
S: Sample,
[S; 14]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 15]]> where
S: Sample,
[S; 15]: Frame,
[src]
S: Sample,
[S; 15]: Frame,
impl<S> FromBoxedFrameSlice<[S; 15]> for Box<[S]> where
[S; 15]: Frame,
[src]
[S; 15]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 15]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 15]> for Box<[S]> where
S: Sample,
[S; 15]: Frame,
[src]
S: Sample,
[S; 15]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 16]]> where
S: Sample,
[S; 16]: Frame,
[src]
S: Sample,
[S; 16]: Frame,
impl<S> FromBoxedFrameSlice<[S; 16]> for Box<[S]> where
[S; 16]: Frame,
[src]
[S; 16]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 16]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 16]> for Box<[S]> where
S: Sample,
[S; 16]: Frame,
[src]
S: Sample,
[S; 16]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 17]]> where
S: Sample,
[S; 17]: Frame,
[src]
S: Sample,
[S; 17]: Frame,
impl<S> FromBoxedFrameSlice<[S; 17]> for Box<[S]> where
[S; 17]: Frame,
[src]
[S; 17]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 17]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 17]> for Box<[S]> where
S: Sample,
[S; 17]: Frame,
[src]
S: Sample,
[S; 17]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 18]]> where
S: Sample,
[S; 18]: Frame,
[src]
S: Sample,
[S; 18]: Frame,
impl<S> FromBoxedFrameSlice<[S; 18]> for Box<[S]> where
[S; 18]: Frame,
[src]
[S; 18]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 18]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 18]> for Box<[S]> where
S: Sample,
[S; 18]: Frame,
[src]
S: Sample,
[S; 18]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 19]]> where
S: Sample,
[S; 19]: Frame,
[src]
S: Sample,
[S; 19]: Frame,
impl<S> FromBoxedFrameSlice<[S; 19]> for Box<[S]> where
[S; 19]: Frame,
[src]
[S; 19]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 19]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 19]> for Box<[S]> where
S: Sample,
[S; 19]: Frame,
[src]
S: Sample,
[S; 19]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 20]]> where
S: Sample,
[S; 20]: Frame,
[src]
S: Sample,
[S; 20]: Frame,
impl<S> FromBoxedFrameSlice<[S; 20]> for Box<[S]> where
[S; 20]: Frame,
[src]
[S; 20]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 20]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 20]> for Box<[S]> where
S: Sample,
[S; 20]: Frame,
[src]
S: Sample,
[S; 20]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 21]]> where
S: Sample,
[S; 21]: Frame,
[src]
S: Sample,
[S; 21]: Frame,
impl<S> FromBoxedFrameSlice<[S; 21]> for Box<[S]> where
[S; 21]: Frame,
[src]
[S; 21]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 21]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 21]> for Box<[S]> where
S: Sample,
[S; 21]: Frame,
[src]
S: Sample,
[S; 21]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 22]]> where
S: Sample,
[S; 22]: Frame,
[src]
S: Sample,
[S; 22]: Frame,
impl<S> FromBoxedFrameSlice<[S; 22]> for Box<[S]> where
[S; 22]: Frame,
[src]
[S; 22]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 22]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 22]> for Box<[S]> where
S: Sample,
[S; 22]: Frame,
[src]
S: Sample,
[S; 22]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 23]]> where
S: Sample,
[S; 23]: Frame,
[src]
S: Sample,
[S; 23]: Frame,
impl<S> FromBoxedFrameSlice<[S; 23]> for Box<[S]> where
[S; 23]: Frame,
[src]
[S; 23]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 23]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 23]> for Box<[S]> where
S: Sample,
[S; 23]: Frame,
[src]
S: Sample,
[S; 23]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 24]]> where
S: Sample,
[S; 24]: Frame,
[src]
S: Sample,
[S; 24]: Frame,
impl<S> FromBoxedFrameSlice<[S; 24]> for Box<[S]> where
[S; 24]: Frame,
[src]
[S; 24]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 24]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 24]> for Box<[S]> where
S: Sample,
[S; 24]: Frame,
[src]
S: Sample,
[S; 24]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 25]]> where
S: Sample,
[S; 25]: Frame,
[src]
S: Sample,
[S; 25]: Frame,
impl<S> FromBoxedFrameSlice<[S; 25]> for Box<[S]> where
[S; 25]: Frame,
[src]
[S; 25]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 25]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 25]> for Box<[S]> where
S: Sample,
[S; 25]: Frame,
[src]
S: Sample,
[S; 25]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 26]]> where
S: Sample,
[S; 26]: Frame,
[src]
S: Sample,
[S; 26]: Frame,
impl<S> FromBoxedFrameSlice<[S; 26]> for Box<[S]> where
[S; 26]: Frame,
[src]
[S; 26]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 26]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 26]> for Box<[S]> where
S: Sample,
[S; 26]: Frame,
[src]
S: Sample,
[S; 26]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 27]]> where
S: Sample,
[S; 27]: Frame,
[src]
S: Sample,
[S; 27]: Frame,
impl<S> FromBoxedFrameSlice<[S; 27]> for Box<[S]> where
[S; 27]: Frame,
[src]
[S; 27]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 27]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 27]> for Box<[S]> where
S: Sample,
[S; 27]: Frame,
[src]
S: Sample,
[S; 27]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 28]]> where
S: Sample,
[S; 28]: Frame,
[src]
S: Sample,
[S; 28]: Frame,
impl<S> FromBoxedFrameSlice<[S; 28]> for Box<[S]> where
[S; 28]: Frame,
[src]
[S; 28]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 28]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 28]> for Box<[S]> where
S: Sample,
[S; 28]: Frame,
[src]
S: Sample,
[S; 28]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 29]]> where
S: Sample,
[S; 29]: Frame,
[src]
S: Sample,
[S; 29]: Frame,
impl<S> FromBoxedFrameSlice<[S; 29]> for Box<[S]> where
[S; 29]: Frame,
[src]
[S; 29]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 29]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 29]> for Box<[S]> where
S: Sample,
[S; 29]: Frame,
[src]
S: Sample,
[S; 29]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 30]]> where
S: Sample,
[S; 30]: Frame,
[src]
S: Sample,
[S; 30]: Frame,
impl<S> FromBoxedFrameSlice<[S; 30]> for Box<[S]> where
[S; 30]: Frame,
[src]
[S; 30]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 30]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 30]> for Box<[S]> where
S: Sample,
[S; 30]: Frame,
[src]
S: Sample,
[S; 30]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 31]]> where
S: Sample,
[S; 31]: Frame,
[src]
S: Sample,
[S; 31]: Frame,
impl<S> FromBoxedFrameSlice<[S; 31]> for Box<[S]> where
[S; 31]: Frame,
[src]
[S; 31]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 31]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 31]> for Box<[S]> where
S: Sample,
[S; 31]: Frame,
[src]
S: Sample,
[S; 31]: Frame,
impl<S> FromBoxedSampleSlice<S> for Box<[[S; 32]]> where
S: Sample,
[S; 32]: Frame,
[src]
S: Sample,
[S; 32]: Frame,
impl<S> FromBoxedFrameSlice<[S; 32]> for Box<[S]> where
[S; 32]: Frame,
[src]
[S; 32]: Frame,
impl<S> ToBoxedSampleSlice<S> for Box<[[S; 32]]> where
S: Sample,
[src]
S: Sample,
fn to_boxed_sample_slice(self) -> Box<[S]>
[src]
impl<S> ToBoxedFrameSlice<[S; 32]> for Box<[S]> where
S: Sample,
[S; 32]: Frame,
[src]
S: Sample,
[S; 32]: Frame,
impl<T> Slice for Box<[T]>
[src]
type Element = T
The type contained within the slice.
fn slice(&self) -> &[Self::Element]
[src]
Borrow the data slice.
impl<T> SliceMut for Box<[T]>
[src]
impl<S: ?Sized> Signal for Box<S> where
S: Signal,
[src]
S: Signal,
type Frame = S::Frame
The Frame
type returned by the Signal
.
fn next(&mut self) -> Self::Frame
[src]
Yield the next Frame
in the Signal
. Read more
fn is_exhausted(&self) -> bool
[src]
Whether or not the signal is exhausted of meaningful frames. Read more
fn map<M, F>(self, map: M) -> Map<Self, M, F> where
Self: Sized,
M: FnMut(Self::Frame) -> F,
F: Frame,
[src]
Self: Sized,
M: FnMut(Self::Frame) -> F,
F: Frame,
A signal that maps one set of frames to another. Read more
fn zip_map<O, M, F>(self, other: O, map: M) -> ZipMap<Self, O, M, F> where
Self: Sized,
M: FnMut(Self::Frame, O::Frame) -> F,
O: Signal,
F: Frame,
[src]
Self: Sized,
M: FnMut(Self::Frame, O::Frame) -> F,
O: Signal,
F: Frame,
A signal that maps one set of frames to another. Read more
fn add_amp<S>(self, other: S) -> AddAmp<Self, S> where
Self: Sized,
S: Signal,
S::Frame: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Signed, NumChannels = <Self::Frame as Frame>::NumChannels>,
[src]
Self: Sized,
S: Signal,
S::Frame: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Signed, NumChannels = <Self::Frame as Frame>::NumChannels>,
Provides an iterator that yields the sum of the frames yielded by both other
and self
in lock-step. Read more
fn mul_amp<S>(self, other: S) -> MulAmp<Self, S> where
Self: Sized,
S: Signal,
S::Frame: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Float, NumChannels = <Self::Frame as Frame>::NumChannels>,
[src]
Self: Sized,
S: Signal,
S::Frame: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Float, NumChannels = <Self::Frame as Frame>::NumChannels>,
Provides an iterator that yields the product of the frames yielded by both other
and self
in lock-step. Read more
fn offset_amp(
self,
offset: <<Self::Frame as Frame>::Sample as Sample>::Signed
) -> OffsetAmp<Self> where
Self: Sized,
[src]
self,
offset: <<Self::Frame as Frame>::Sample as Sample>::Signed
) -> OffsetAmp<Self> where
Self: Sized,
Provides an iterator that offsets the amplitude of every channel in each frame of the signal by some sample value and yields the resulting frames. Read more
fn scale_amp(
self,
amp: <<Self::Frame as Frame>::Sample as Sample>::Float
) -> ScaleAmp<Self> where
Self: Sized,
[src]
self,
amp: <<Self::Frame as Frame>::Sample as Sample>::Float
) -> ScaleAmp<Self> where
Self: Sized,
Produces an Iterator
that scales the amplitude of the sample of each channel in every Frame
yielded by self
by the given amplitude. Read more
fn offset_amp_per_channel<F>(self, amp_frame: F) -> OffsetAmpPerChannel<Self, F> where
Self: Sized,
F: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Signed, NumChannels = <Self::Frame as Frame>::NumChannels>,
[src]
Self: Sized,
F: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Signed, NumChannels = <Self::Frame as Frame>::NumChannels>,
Produces a new Signal
that offsets the amplitude of every Frame
in self
by the respective amplitudes in each channel of the given amp_frame
. Read more
fn scale_amp_per_channel<F>(self, amp_frame: F) -> ScaleAmpPerChannel<Self, F> where
Self: Sized,
F: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Float, NumChannels = <Self::Frame as Frame>::NumChannels>,
[src]
Self: Sized,
F: Frame<Sample = <<Self::Frame as Frame>::Sample as Sample>::Float, NumChannels = <Self::Frame as Frame>::NumChannels>,
Produces a new Signal
that scales the amplitude of every Frame
in self
by the respective amplitudes in each channel of the given amp_frame
. Read more
fn mul_hz<M, I>(self, interpolator: I, mul_per_frame: M) -> MulHz<Self, M, I> where
Self: Sized,
M: Signal<Frame = [f64; 1]>,
I: Interpolator,
[src]
Self: Sized,
M: Signal<Frame = [f64; 1]>,
I: Interpolator,
Multiplies the rate at which frames of self
are yielded by the given signal
. Read more
fn from_hz_to_hz<I>(
self,
interpolator: I,
source_hz: f64,
target_hz: f64
) -> Converter<Self, I> where
Self: Sized,
I: Interpolator,
[src]
self,
interpolator: I,
source_hz: f64,
target_hz: f64
) -> Converter<Self, I> where
Self: Sized,
I: Interpolator,
Converts the rate at which frames of the Signal
are yielded using interpolation. Read more
fn scale_hz<I>(self, interpolator: I, multi: f64) -> Converter<Self, I> where
Self: Sized,
I: Interpolator,
[src]
Self: Sized,
I: Interpolator,
Multiplies the rate at which frames of the Signal
are yielded by the given value. Read more
fn delay(self, n_frames: usize) -> Delay<Self> where
Self: Sized,
[src]
Self: Sized,
Delays the Signal
by the given number of frames. Read more
fn into_interleaved_samples(self) -> IntoInterleavedSamples<Self> where
Self: Sized,
[src]
Self: Sized,
Converts a Signal
into a type that yields the interleaved Sample
s. Read more
fn clip_amp(
self,
thresh: <<Self::Frame as Frame>::Sample as Sample>::Signed
) -> ClipAmp<Self> where
Self: Sized,
[src]
self,
thresh: <<Self::Frame as Frame>::Sample as Sample>::Signed
) -> ClipAmp<Self> where
Self: Sized,
Clips the amplitude of each channel in each Frame
yielded by self
to the given threshold amplitude. Read more
fn inspect<F>(self, inspect: F) -> Inspect<Self, F> where
Self: Sized,
F: FnMut(&Self::Frame),
[src]
Self: Sized,
F: FnMut(&Self::Frame),
Create a new Signal
that calls the enclosing function on each iteration. Read more
fn fork<S>(self, ring_buffer: Bounded<S>) -> Fork<Self, S> where
Self: Sized,
S: SliceMut<Element = Self::Frame>,
[src]
Self: Sized,
S: SliceMut<Element = Self::Frame>,
Forks Self
into two signals that produce the same frames. Read more
fn bus(self) -> Bus<Self> where
Self: Sized,
[src]
Self: Sized,
Moves the Signal
into a Bus
from which its output may be divided into multiple other Signal
s in the form of Output
s. Read more
fn take(self, n: usize) -> Take<Self> where
Self: Sized,
[src]
Self: Sized,
Converts the Signal
into an Iterator
that will yield the given number for Frame
s before returning None
. Read more
fn until_exhausted(self) -> UntilExhausted<Self> where
Self: Sized,
[src]
Self: Sized,
Converts the Signal
into an Iterator
yielding frames until the signal.is_exhausted()
returns true
. Read more
fn buffered<S>(self, ring_buffer: Bounded<S>) -> Buffered<Self, S> where
Self: Sized,
S: Slice<Element = Self::Frame> + SliceMut,
[src]
Self: Sized,
S: Slice<Element = Self::Frame> + SliceMut,
Buffers the signal using the given ring buffer. Read more
fn rms<S>(self, ring_buffer: Fixed<S>) -> Rms<Self, S> where
Self: Sized,
S: Slice<Element = <Self::Frame as Frame>::Float> + SliceMut,
[src]
Self: Sized,
S: Slice<Element = <Self::Frame as Frame>::Float> + SliceMut,
An adaptor that yields the RMS of the signal. Read more
fn detect_envelope<D>(
self,
detector: Detector<Self::Frame, D>
) -> DetectEnvelope<Self, D> where
Self: Sized,
D: Detect<Self::Frame>,
[src]
self,
detector: Detector<Self::Frame, D>
) -> DetectEnvelope<Self, D> where
Self: Sized,
D: Detect<Self::Frame>,
An adaptor that detects and yields the envelope of the signal. Read more
fn by_ref(&mut self) -> &mut Self where
Self: Sized,
[src]
Self: Sized,
Borrows a Signal rather than consuming it. Read more