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