Module StdRea.List

Stdlib.List extensions.

val map_er : ('a -> ('R, 'e, 'b, ['R, 'D] applicative' as 'D) er) -> 'a Stdlib.List.t -> ('R, 'e, 'b Stdlib.List.t, 'D) er

List traversal.

val map_eq_er : ('a -> ('R, 'e, 'a, ['R, 'D] applicative' as 'D) er) -> 'a Stdlib.List.t -> ('R, 'e, 'a Stdlib.List.t, 'D) er

Physical equality preserving List traversal.

type r

Abstract effect representation for List.

val to_rea : 'a Stdlib.List.t -> (r, 'e, 'a) s

List injection.

val of_rea : (r, 'e, 'a) s -> 'a Stdlib.List.t

List projection.

class 'D monad_plus : object ... end

Base List interpreter dictionary.

val monad_plus : 'D monad_plus as 'D

Default monad_plus dictionary.