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 outerHOption
isSome
if any of the payloads areSome
. - Resolver: Ignored.
Interface | Ingress | Egress |
---|---|---|
Fwd | (HOption<P>, HOption<P>, ...) | HOption<(HOption<P>, HOption<P>, ...)> |
Bwd | ((), ()) | () |