Bifunctor
funstruct.typeclasses.bifunctor
Bifunctor — map over both type parameters.
bimap: F[A, B] → (A → C) → (B → D) → F[C, D] left_map: F[A, B] → (A → C) → F[C, B] (derived)
Bifunctor
Bases: BaseTypeclass
bimap + left_map.
Source code in funstruct/typeclasses/bifunctor.py
15 16 17 18 19 20 21 22 | |