pub trait ZipAnyIVrHArrExt: Interface {
    type E: Interface;

    // Required method
    fn zip_any_i_vr_h(self) -> Self::E;
}
Expand description

Extension trait for zip_any_vr_h.

Required Associated Types§

source

type E: Interface

Egress interface.

Required Methods§

source

fn zip_any_i_vr_h(self) -> Self::E

Zip-any I<VrH<_, _>, _>.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<P: Copy, R: Copy, const D: Dep, const N: usize> ZipAnyIVrHArrExt for [I<VrH<P, R>, D>; N]

source§

fn zip_any_i_vr_h(self) -> Self::E

Zips any of the N hazard interfaces.

  • Payloads: Wrapped in another HOption. The outer HOption is Some if any of the payloads are Some.
  • Resolver: Preserved.
InterfaceIngressEgress
Fwd(HOption<P>, HOption<P>, ...)HOption<(HOption<P>, HOption<P>, ...)>
Bwd(R, R, ...)(R, R, ...)
§

type E = I<AndH<ValidH<Array<HOption<P>, N>, [R; N]>>, D>

Implementors§