pub trait Ternary {
    type Boolean;
    type Output;

    fn ternary(
        condition: &Self::Boolean,
        first: &Self,
        second: &Self
    ) -> Self::Output; }
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