pub struct NoEvent<F>(/* private fields */);Expand description
Wrapper that marks a function as taking no event parameter.
Used in the F position of Callback and Step
to add Handler<()> / StepCall<()> impls that don’t pass () to the
user function. Same coherence trick as [CtxFree]: NoEvent<F> is a
plain struct and never satisfies FnMut, so the new impls are provably
disjoint from the existing ones.
For arity-0 functions (fn() with no parameters), the compiler can
distinguish FnMut() from FnMut(()) and picks the no-event impl
automatically. For arities 1+, wrap the function with no_event()
to disambiguate from the event-taking impls:
ⓘ
// Arity 0 — works directly:
fn standalone() { }
let h = standalone.into_handler(reg);
// Arities 1+ — wrap with no_event():
fn tick(mut counter: ResMut<Counter>) { counter.0 += 1; }
let h = no_event(tick).into_handler(reg);Trait Implementations§
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static> IntoCallback<C, (), (P0,)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static> IntoCallback<C, (), (P0,)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static> IntoCallback<C, (), (P0, P1)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static> IntoCallback<C, (), (P0, P1)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoCallback<C, (), (P0, P1, P2)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoCallback<C, (), (P0, P1, P2)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<C: Send + 'static, F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoCallback<C, (), (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§impl<C: Send + 'static, F: FnMut(&mut C) + Send + 'static> IntoCallback<C, (), NoEvent<F>> for F
impl<C: Send + 'static, F: FnMut(&mut C) + Send + 'static> IntoCallback<C, (), NoEvent<F>> for F
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1)> for NoEvent<F>
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<C, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoCtxStep<C, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
type Step = CtxStep<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
The concrete resolved step type.
Source§fn into_ctx_step(self, registry: &Registry) -> Self::Step
fn into_ctx_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static> IntoHandler<(), (P0, P1)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static> IntoHandler<(), (P0, P1)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoHandler<(), (P0, P1, P2)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoHandler<(), (P0, P1, P2)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoHandler<(), (P0, P1, P2, P3)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoHandler<(), (P0, P1, P2, P3)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<F: Send + 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoHandler<(), (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§impl<Acc, Out, F: 'static, P0: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0,)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0,)> for NoEvent<F>
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1)> for NoEvent<F>
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2)>
type Step = Step<NoEvent<F>, (P0, P1, P2)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoRefScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
The concrete resolved ref-scan step type.
Source§fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
fn into_ref_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a ref-scan step.
Source§impl<Acc, Out, F: FnMut(&mut Acc) -> Out + 'static> IntoRefScanStep<Acc, (), Out, NoEvent<F>> for F
impl<Acc, Out, F: FnMut(&mut Acc) -> Out + 'static> IntoRefScanStep<Acc, (), Out, NoEvent<F>> for F
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoRefStep<(), Out, (P0, P1)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoRefStep<(), Out, (P0, P1)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2)>
type Step = Step<NoEvent<F>, (P0, P1, P2)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoRefStep<(), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
The concrete resolved step type.
Source§fn into_ref_step(self, registry: &Registry) -> Self::Step
fn into_ref_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static> IntoScanStep<Acc, (), Out, (P0,)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static> IntoScanStep<Acc, (), Out, (P0,)> for NoEvent<F>
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1)> for NoEvent<F>
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2)>
type Step = Step<NoEvent<F>, (P0, P1, P2)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
impl<Acc, Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static, P7: Param + 'static> IntoScanStep<Acc, (), Out, (P0, P1, P2, P3, P4, P5, P6, P7)> for NoEvent<F>
Source§type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
type Step = Step<NoEvent<F>, (P0, P1, P2, P3, P4, P5, P6, P7)>
The concrete resolved scan step type.
Source§fn into_scan_step(self, registry: &Registry) -> Self::Step
fn into_scan_step(self, registry: &Registry) -> Self::Step
Resolve Param state from the registry and produce a scan step.
Source§impl<Acc, Out, F: FnMut(&mut Acc) -> Out + 'static> IntoScanStep<Acc, (), Out, NoEvent<F>> for F
impl<Acc, Out, F: FnMut(&mut Acc) -> Out + 'static> IntoScanStep<Acc, (), Out, NoEvent<F>> for F
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoStep<(), Out, (P0, P1)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static> IntoStep<(), Out, (P0, P1)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoStep<(), Out, (P0, P1, P2)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static> IntoStep<(), Out, (P0, P1, P2)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4, P5)> for NoEvent<F>
Source§impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
impl<Out, F: 'static, P0: Param + 'static, P1: Param + 'static, P2: Param + 'static, P3: Param + 'static, P4: Param + 'static, P5: Param + 'static, P6: Param + 'static> IntoStep<(), Out, (P0, P1, P2, P3, P4, P5, P6)> for NoEvent<F>
Auto Trait Implementations§
impl<F> Freeze for NoEvent<F>where
F: Freeze,
impl<F> RefUnwindSafe for NoEvent<F>where
F: RefUnwindSafe,
impl<F> Send for NoEvent<F>where
F: Send,
impl<F> Sync for NoEvent<F>where
F: Sync,
impl<F> Unpin for NoEvent<F>where
F: Unpin,
impl<F> UnsafeUnpin for NoEvent<F>where
F: UnsafeUnpin,
impl<F> UnwindSafe for NoEvent<F>where
F: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more