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§

source

type E: Interface

Egress interface.

Required Methods§

source

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]

source§

fn zip_any_vr(self) -> Self::E

Zips any of the N valid-ready interfaces.

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

type E = I<AndH<ValidH<Array<HOption<P>, N>, ()>>, D>

Implementors§