Struct sampara::signal::MulAmp [−][src]
Trait Implementations
impl<S: Clone, X: Clone, const N: usize> Clone for MulAmp<S, X, N> where
S: Signal<N>,
S::Frame: Frame<N>,
<S::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
[src]
S: Signal<N>,
S::Frame: Frame<N>,
<S::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
impl<S, X, const N: usize> Signal<N> for MulAmp<S, X, N> where
S: Signal<N>,
S::Frame: Frame<N>,
<S::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
[src]
S: Signal<N>,
S::Frame: Frame<N>,
<S::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
type Frame = S::Frame
fn next(&mut self) -> Option<Self::Frame>
[src]
fn sig_next(&mut self) -> Self::Frame
[src]
fn by_ref(&mut self) -> &mut Self where
Self: Sized,
[src]
Self: Sized,
fn map<F, M, const NF: usize>(self, func: M) -> Map<Self, F, M, N, NF> where
Self: Sized,
F: Frame<NF>,
M: FnMut(Self::Frame) -> F,
[src]
Self: Sized,
F: Frame<NF>,
M: FnMut(Self::Frame) -> F,
fn zip_map<O, F, M, const NO: usize, const NF: usize>(
self,
other: O,
func: M
) -> ZipMap<Self, O, F, M, N, NO, NF> where
Self: Sized,
O: Signal<NO>,
F: Frame<NF>,
M: FnMut(Self::Frame, O::Frame) -> F,
[src]
self,
other: O,
func: M
) -> ZipMap<Self, O, F, M, N, NO, NF> where
Self: Sized,
O: Signal<NO>,
F: Frame<NF>,
M: FnMut(Self::Frame, O::Frame) -> F,
fn add_signal<B>(self, other: B) -> AddSignal<Self, B, N> where
Self: Sized,
B: Signal<N>,
Self::Frame: Frame<N, Signed = <B::Frame as Frame<N>>::Signed>,
[src]
Self: Sized,
B: Signal<N>,
Self::Frame: Frame<N, Signed = <B::Frame as Frame<N>>::Signed>,
fn mul_signal<B>(self, other: B) -> MulSignal<Self, B, N> where
Self: Sized,
B: Signal<N>,
Self::Frame: Frame<N, Float = <B::Frame as Frame<N>>::Float>,
[src]
Self: Sized,
B: Signal<N>,
Self::Frame: Frame<N, Float = <B::Frame as Frame<N>>::Float>,
fn add_frame<F>(self, frame: F) -> AddFrame<Self, F, N> where
Self: Sized,
Self::Frame: Frame<N, Signed = F>,
F: Frame<N>,
[src]
Self: Sized,
Self::Frame: Frame<N, Signed = F>,
F: Frame<N>,
fn mul_frame<F>(self, frame: F) -> MulFrame<Self, F, N> where
Self: Sized,
Self::Frame: Frame<N, Float = F>,
F: Frame<N>,
[src]
Self: Sized,
Self::Frame: Frame<N, Float = F>,
F: Frame<N>,
fn add_amp<X>(self, amp: X) -> AddAmp<Self, X, N> where
Self: Sized,
Self::Frame: Frame<N>,
<Self::Frame as Frame<N>>::Sample: Sample<Signed = X>,
X: Sample,
[src]
Self: Sized,
Self::Frame: Frame<N>,
<Self::Frame as Frame<N>>::Sample: Sample<Signed = X>,
X: Sample,
fn mul_amp<X>(self, amp: X) -> MulAmp<Self, X, N> where
Self: Sized,
Self::Frame: Frame<N>,
<Self::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
[src]
Self: Sized,
Self::Frame: Frame<N>,
<Self::Frame as Frame<N>>::Sample: Sample<Float = X>,
X: Sample,
fn delay(self, n_frames: usize) -> Delay<Self, N> where
Self: Sized,
[src]
Self: Sized,
fn inspect<F>(self, func: F) -> Inspect<Self, F, N> where
Self: Sized,
F: FnMut(&Self::Frame),
[src]
Self: Sized,
F: FnMut(&Self::Frame),
fn take(self, n: usize) -> Take<Self, N> where
Self: Sized,
[src]
Self: Sized,
fn into_iter(self) -> IntoIter<Self, N>ⓘ where
Self: Sized,
[src]
Self: Sized,
Auto Trait Implementations
impl<S, X, const N: usize> RefUnwindSafe for MulAmp<S, X, N> where
S: RefUnwindSafe,
X: RefUnwindSafe,
S: RefUnwindSafe,
X: RefUnwindSafe,
impl<S, X, const N: usize> Send for MulAmp<S, X, N> where
S: Send,
X: Send,
S: Send,
X: Send,
impl<S, X, const N: usize> Sync for MulAmp<S, X, N> where
S: Sync,
X: Sync,
S: Sync,
X: Sync,
impl<S, X, const N: usize> Unpin for MulAmp<S, X, N> where
S: Unpin,
X: Unpin,
S: Unpin,
X: Unpin,
impl<S, X, const N: usize> UnwindSafe for MulAmp<S, X, N> where
S: UnwindSafe,
X: UnwindSafe,
S: UnwindSafe,
X: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,