Trait hazardflow_designs::std::combinators::zip_any::ZipAnyVrArrExt
source · pub trait ZipAnyVrArrExt: Interface {
type E: Interface;
// Required method
fn zip_any_vr(self) -> Self::E;
}Expand description
Extension trait for zip_any_vr.
Required Associated Types§
Required Methods§
sourcefn zip_any_vr(self) -> Self::E
fn zip_any_vr(self) -> Self::E
Zip-any valid-ready.
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<P: Copy, const D: Dep, const N: usize> ZipAnyVrArrExt for [Vr<P, D>; N]
impl<P: Copy, const D: Dep, const N: usize> ZipAnyVrArrExt for [Vr<P, D>; N]
source§fn zip_any_vr(self) -> Self::E
fn zip_any_vr(self) -> Self::E
Zips any of the N valid-ready interfaces.
- Payloads: Wrapped in another
HOption. The outerHOptionisSomeif any of the payloads areSome. - Resolver: Ignored.
| Interface | Ingress | Egress |
|---|---|---|
| Fwd | (HOption<P>, HOption<P>, ...) | HOption<(HOption<P>, HOption<P>, ...)> |
| Bwd | ((), ()) | () |