Trait signal_processing::gen::pulse::PulseTrain
source · pub trait PulseTrain<T, L, N>: IntoList<T, L, N>{
// Required method
fn pulse_train<D, G, GG, P, R, O>(
self,
numtaps: N,
train: D,
pulse: P,
fold: R
) -> (D::Mapped<L::Mapped<O>>, L::Mapped<O>, L)
where D: ListOrSingle<(T, GG)>,
GG: StaticMaybe<G, MaybeOr<G, T> = G> + Clone,
G: Clone,
D::Mapped<L::Mapped<O>>: ListOrSingle<L::Mapped<O>>,
L::Mapped<O>: ListOrSingle<O>,
P: FnMut<(T,)>,
R: Fn(O, O) -> O,
O: Zero + Clone,
P::Output: Clone + Mul<G, Output = O>;
}Required Methods§
fn pulse_train<D, G, GG, P, R, O>(
self,
numtaps: N,
train: D,
pulse: P,
fold: R
) -> (D::Mapped<L::Mapped<O>>, L::Mapped<O>, L)where
D: ListOrSingle<(T, GG)>,
GG: StaticMaybe<G, MaybeOr<G, T> = G> + Clone,
G: Clone,
D::Mapped<L::Mapped<O>>: ListOrSingle<L::Mapped<O>>,
L::Mapped<O>: ListOrSingle<O>,
P: FnMut<(T,)>,
R: Fn(O, O) -> O,
O: Zero + Clone,
P::Output: Clone + Mul<G, Output = O>,
Object Safety§
This trait is not object safe.