Trait functional::Rebind1 [] [src]

pub trait Rebind1<Y>: Generic1 {
    type Type;
}

Generic types can implement this trait providing an ability to change first generic parameter. Associated Type must have same HKT. There are few laws: <<X As Rebind1<T>::Type as Generic1>::Type == T <X As Rebind1<<X as Generic1>::Type>::Type == X

Associated Types

type Type

Implementors