Trait Kind1

Source
pub trait Kind1<A> {
    type Output;
}
Expand description

Trait for brands of types of kind "* -> *".

Required Associated Types§

Implementors§

Source§

impl<A> Kind1<A> for OptionBrand

Source§

impl<A> Kind1<A> for SoloBrand

Source§

impl<A> Kind1<A> for VecBrand

Source§

impl<A, E> Kind1<A> for ResultWithErrBrand<E>

Source§

type Output = Result<A, E>

Source§

impl<A, T> Kind1<A> for ResultWithOkBrand<T>

Source§

type Output = Result<T, A>

Source§

impl<First, Second> Kind1<First> for PairWithSecondBrand<Second>

Source§

type Output = Pair<First, Second>

Source§

impl<First, Second> Kind1<Second> for PairWithFirstBrand<First>

Source§

type Output = Pair<First, Second>