Trait hazardflow_designs::std::combinators::zip_any::ZipAnyIVrHArrExt
source · 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§
Required Methods§
sourcefn zip_any_i_vr_h(self) -> Self::E
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]
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
fn zip_any_i_vr_h(self) -> Self::E
Zips any of the N
hazard interfaces.
- Payloads: Wrapped in another
HOption
. The outerHOption
isSome
if any of the payloads areSome
. - Resolver: Preserved.
Interface | Ingress | Egress |
---|---|---|
Fwd | (HOption<P>, HOption<P>, ...) | HOption<(HOption<P>, HOption<P>, ...)> |
Bwd | (R, R, ...) | (R, R, ...) |