1 2 3 4 5 6 7
pub trait Functor<T, M> {} pub trait Map<T, M> { type Out; } pub trait Mapper<T> { type Out; }