Skip to main content

BinaryBooleanGatesAssign

Trait BinaryBooleanGatesAssign 

Source
pub trait BinaryBooleanGatesAssign<L, R> {
    // Required methods
    fn and_assign(&self, ct_left: L, ct_right: R);
    fn nand_assign(&self, ct_left: L, ct_right: R);
    fn nor_assign(&self, ct_left: L, ct_right: R);
    fn or_assign(&self, ct_left: L, ct_right: R);
    fn xor_assign(&self, ct_left: L, ct_right: R);
    fn xnor_assign(&self, ct_left: L, ct_right: R);
}

Required Methods§

Source

fn and_assign(&self, ct_left: L, ct_right: R)

Source

fn nand_assign(&self, ct_left: L, ct_right: R)

Source

fn nor_assign(&self, ct_left: L, ct_right: R)

Source

fn or_assign(&self, ct_left: L, ct_right: R)

Source

fn xor_assign(&self, ct_left: L, ct_right: R)

Source

fn xnor_assign(&self, ct_left: L, ct_right: R)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<Lhs, Rhs> BinaryBooleanGatesAssign<Lhs, Rhs> for ServerKey
where <Self as DefaultImplementation>::Engine: BinaryGatesAssignEngine<Lhs, Rhs, Self>,