The type held by the Comonad
.
val (=>>) : 'a t -> ('a t -> 'b) -> 'b t
Infix flipped version of CORE
.extend.
val (<<=) : ('a t -> 'b) -> 'a t -> 'b t
Infix version of CORE
.extend.
val (=>=) : ('a t -> 'b) -> ('b t -> 'c) -> 'a t -> 'c
Infix version of CORE
.compose_left_to_right.
val (=<=) : ('b t -> 'c) -> ('a t -> 'b) -> 'a t -> 'c
Infix version of OPERATION
.compose_right_to_left.
val (<@@>) : 'a t -> ('a -> 'b) t -> 'b t
Applicative functor of ('a -> 'b) t
over ('a, 'index) t
to ('b, 'index) t
.
val (<@>) : ('a -> 'b) t -> 'a t -> 'b t
Applicative functor of ('a -> 'b) t
over ('a, 'index) t
to ('b, 'index) t
.
val (@>) : unit t -> 'b t -> 'b t
Discard the value of the first argument.
val (<@) : 'a t -> unit t -> 'a t
Discard the value of the second argument.
val (<$>) : ('a -> 'b) -> 'a t -> 'b t
Infix version of CORE
.map.
val (<&>) : 'a t -> ('a -> 'b) -> 'b t
Flipped and infix version of CORE
.map.
val (<$) : 'a -> 'b t -> 'a t
Infix version of OPERATION
.replace.
val ($>) : 'a t -> 'b -> 'b t
Flipped and infix version of OPERATION
.replace.