pub trait Ternary {
    type Boolean;
    type Output;

    fn ternary(
        condition: &Self::Boolean,
        first: &Self,
        second: &Self
    ) -> Self::Output
    where
        Self: Sized
; }
Expand description

Trait for ternary operations.

Required Associated Types§

Required Methods§

Returns first if condition is true, otherwise returns second.

Trait Implementations§

Returns the number of constants, public inputs, private inputs, and constraints.
Returns the number of constants, public inputs, private inputs, and constraints.
Returns the number of constants, public inputs, private inputs, and constraints.
Returns the number of constants, public inputs, private inputs, and constraints.
Returns the mode of the output.
Returns the mode of the output.
Returns the mode of the output.
Returns the mode of the output.

Implementations on Foreign Types§

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Returns first if condition is true, otherwise returns second.

Implementors§