Trait identity::HasParam [] [src]

pub trait HasParam<OldParam: ?Sized, NewParam: ?Sized> {
    type SubstParam: ?Sized + HasParam<NewParam, OldParam, SubstParam=Self>;
    fn conv_under<Ev: Identity<OldParam, NewParam>>(self, ev: &Ev) -> Self::SubstParam where Self: Sized, Self::SubstParam: Sized;
}

Associated Types

type SubstParam: ?Sized + HasParam<NewParam, OldParam, SubstParam=Self>

Required Methods

fn conv_under<Ev: Identity<OldParam, NewParam>>(self, ev: &Ev) -> Self::SubstParam where Self: Sized, Self::SubstParam: Sized

Implementors