Module Bastet__Tuple.Bitraversable
Parameters
Signature
include Bastet.Interface.BIFUNCTOR
include Bastet.Interface.BIFOLDABLE with type ('a, 'b) t := ('a, 'b) t
val bifold_left : ('c -> 'a -> 'c) -> ('c -> 'b -> 'c) -> 'c -> ('a, 'b) t -> 'cval bifold_right : ('a -> 'c -> 'c) -> ('b -> 'c -> 'c) -> 'c -> ('a, 'b) t -> 'c
module Fold_Map : functor (M : Bastet.Interface.MONOID) -> sig ... endmodule Fold_Map_Any : functor (M : Bastet.Interface.MONOID_ANY) -> sig ... endmodule Fold_Map_Plus : functor (P : Bastet.Interface.PLUS) -> sig ... endtype 'a applicative_t= 'a A.t
val bitraverse : ('a -> 'c applicative_t) -> ('b -> 'd applicative_t) -> ('a, 'b) t -> ('c, 'd) t applicative_tval bisequence : ('a applicative_t, 'b applicative_t) t -> ('a, 'b) t applicative_t