pub struct BinaryMultiplexConstantBits;Expand description
For bit b and constants c1 and c2 of bitlength n, output c1 if b == 0 and c2 otherwise.
Trait Implementations§
Source§impl<F: FancyBinary> Circuit<F> for BinaryMultiplexConstantBits
impl<F: FancyBinary> Circuit<F> for BinaryMultiplexConstantBits
Auto Trait Implementations§
impl Freeze for BinaryMultiplexConstantBits
impl RefUnwindSafe for BinaryMultiplexConstantBits
impl Send for BinaryMultiplexConstantBits
impl Sync for BinaryMultiplexConstantBits
impl Unpin for BinaryMultiplexConstantBits
impl UnsafeUnpin for BinaryMultiplexConstantBits
impl UnwindSafe for BinaryMultiplexConstantBits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IsSameType<T> for T
impl<T> IsSameType<T> for T
§type EqualityProposition = TrueEqualityProposition
type EqualityProposition = TrueEqualityProposition
The [
EqualityProposition] that Self == T