HKT это про типы их можно (наверное?) убирать все на уровне компиляции.
В Расте версии 1.256 trait Functor<T<_>> { fn fmap<A, B>(self: T<A>, f: impl Fn(A)->B) -> T<B> } (я не спорю, просто уточнил твою мысль)
Обсуждают сегодня