package ocaml-basics

  1. Overview
  2. Docs

Module OBResultSource

Sourcemodule type S = sig ... end
Sourcemodule Make (Accu : OBMonoid.S) : S with module Accu = Accu
Sourcemodule ListMonoid : sig ... end
include sig ... end
Sourcemodule Accu : sig ... end
Sourcemodule Monad : sig ... end
Sourcemodule Applicative : sig ... end
Sourcetype (!'ok, !'err) t = ('ok, 'err) result =
  1. | Ok of 'ok
  2. | Error of 'err
Sourceval t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> (Sexplib0__.Sexp.t -> 'b) -> Sexplib0__.Sexp.t -> ('a, 'b) t
Sourceval sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> ('b -> Sexplib0__.Sexp.t) -> ('a, 'b) t -> Sexplib0__.Sexp.t
Sourceval bind : ('a, 'b) Monad.t -> ('a -> ('c, 'b) Monad.t) -> ('c, 'b) Monad.t
Sourceval return : 'a -> ('a, 'b) Monad.t
Sourceval apply : ('a -> 'b, 'c) Applicative.t -> ('a, 'c) Applicative.t -> ('b, 'c) Applicative.t
Sourceval map : ('a -> 'b) -> ('a, 'c) Applicative.t -> ('b, 'c) Applicative.t
Sourceval pure : 'a -> ('a, 'b) Applicative.t
Sourceval traverse : ('a -> ('b, 'c) t) -> 'a list -> ('b list, 'c) t
Sourceval sequence : ('a, 'b) t list -> ('a list, 'b) t
Sourceval choose : ('ok, 'err Accu.t) t -> ('ok, 'err Accu.t) t -> ('ok, 'err Accu.t) t
Sourcemodule Infix : sig ... end
OCaml

Innovation. Community. Security.