Struct identity::lift::Compose [] [src]

pub struct Compose<TFa, TFb> {
    // some fields omitted
}

Type-level function composition (traditional order).

Trait Implementations

impl<TFa: Hash, TFb: Hash> Hash for Compose<TFa, TFb>
[src]

fn hash<__HTFaTFb: Hasher>(&self, __arg_0: &mut __HTFaTFb)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl<TFa: Default, TFb: Default> Default for Compose<TFa, TFb>
[src]

fn default() -> Compose<TFa, TFb>

Returns the "default value" for a type. Read more

impl<TFa: Copy, TFb: Copy> Copy for Compose<TFa, TFb>
[src]

impl<TFa: Clone, TFb: Clone> Clone for Compose<TFa, TFb>
[src]

fn clone(&self) -> Compose<TFa, TFb>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<TFa: Debug, TFb: Debug> Debug for Compose<TFa, TFb>
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<Param: ?Sized, TFa, TFb> TyFun<Param> for Compose<TFa, TFb> where TFb: TyFun<Param>, TFa: TyFun<TFb::Result>
[src]

type Result = TFa::Result

impl<'param, TFa, TFb> LiFun<'param> for Compose<TFa, TFb> where TFa: LiFun<'param>, TFb: TyFun<TFa::Result>
[src]

type Result = TFb::Result