package biotk

  1. Overview
  2. Docs
type error = [
  1. | `Conversion_failure
  2. | `Msg of string
  3. | `Not_enough_columns
  4. | `Too_many_columns
  5. | `Unexpected_label of string * string
]
type 'a t
val return : 'a -> 'a t
val bind : 'a t -> f:('a -> 'b t) -> 'b t
val ints : string -> int array t
val floats : string -> float array t
val strings : string -> string array t
val int_opts : string -> int option array t
val float_opts : string -> float option array t
val string_opts : string -> string option array t
val let* : 'a t -> ('a -> 'b t) -> 'b t
val let+ : 'a t -> ('a -> 'b) -> 'b t