pub trait Ternary {
    type Boolean;
    type Output;

    // Required method
    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§

source

fn ternary( condition: &Self::Boolean, first: &Self, second: &Self ) -> Self::Outputwhere Self: Sized,

Returns first if condition is true, otherwise returns second.

Implementors§