pub trait MaskedMergeExt<P: Copy + Default, const N: usize>: Interface{
    type EH: Hazard;

    // Required method
    fn masked_merge(self) -> I<Self::EH, { Dep::Demanding }>;
}
Expand description

Masked merge trait

Required Associated Types§

source

type EH: Hazard

Hazard type

Required Methods§

source

fn masked_merge(self) -> I<Self::EH, { Dep::Demanding }>

Fair Mux

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<P: Copy + Default, const N: usize> MaskedMergeExt<P, N> for [Vr<P>; N]

§

type EH = AndH<ValidH<(P, Array<bool, { clog2(N) }>), Array<bool, N>>>

source§

fn masked_merge(self) -> I<Self::EH, { Dep::Demanding }>

Implementors§