StateFilterInputCombination

Trait StateFilterInputCombination 

Source
pub trait StateFilterInputCombination<T> {
    type Combined;

    // Required method
    fn combine(self, value: T) -> Self::Combined;
}

Required Associated Types§

Required Methods§

Source

fn combine(self, value: T) -> Self::Combined

Implementations on Foreign Types§

Source§

impl<T: StateFilterInput> StateFilterInputCombination<T> for ()

Source§

type Combined = T

Source§

fn combine(self, value: T) -> Self::Combined

Source§

impl<T: StateFilterInput, U0: StateFilterInput, U1: StateFilterInput> StateFilterInputCombination<(T,)> for (U0, U1)

Source§

type Combined = (U0, U1, T)

Source§

fn combine(self, value: (T,)) -> Self::Combined

Source§

impl<T: StateFilterInput, U: StateFilterInput> StateFilterInputCombination<(T,)> for (U, ())

Source§

type Combined = (U, T)

Source§

fn combine(self, value: (T,)) -> Self::Combined

Source§

impl<T: StateFilterInput, U: StateFilterInput> StateFilterInputCombination<(T,)> for (U,)

Source§

type Combined = (U, T)

Source§

fn combine(self, value: (T,)) -> Self::Combined

Source§

impl<U0: StateFilterInput, U1: StateFilterInput> StateFilterInputCombination<()> for (U0, U1)

Source§

type Combined = (U0, U1)

Source§

fn combine(self, (): ()) -> Self::Combined

Implementors§