pub trait ConditionalAssignment<O> {
    // Required method
    fn pick(self, a: O, b: O) -> O;
}

Required Methods§

source

fn pick(self, a: O, b: O) -> O

Implementations on Foreign Types§

source§

impl<O> ConditionalAssignment<O> for bool

source§

fn pick(self: bool, positive: O, negative: O) -> O

source§

impl<T, O> ConditionalAssignment<O> for Option<T>

source§

fn pick(self: Option<T>, positive: O, negative: O) -> O

source§

impl<T, U, O> ConditionalAssignment<O> for Result<T, U>

source§

fn pick(self: Result<T, U>, positive: O, negative: O) -> O

Implementors§