package archetype

  1. Overview
  2. Docs

Module Tools.OptionSource

Sourceval is_none : 'a option -> bool
Sourceval is_some : 'a option -> bool
Sourceval none : 'a option
Sourceval some : 'a -> 'a option
Sourceval get : 'a option -> 'a
Sourceval get_all : 'a option list -> 'a list option
Sourceval get_exn : exn -> 'a option -> 'a
Sourceval get_dfl : 'a -> 'a option -> 'a
Sourceval get_fdfl : (unit -> 'a) -> 'a option -> 'a
Sourceval get_list : 'a option list -> 'a list
Sourceval iter : ('a -> unit) -> 'a option -> unit
Sourceval map : ('a -> 'b) -> 'a option -> 'b option
Sourceval map2 : ('a -> 'b -> 'c) -> 'a option -> 'b option -> 'c option
Sourceval bind : ('a -> 'b option) -> 'a option -> 'b option
Sourceval fold : ('a -> 'b -> 'a) -> 'a -> 'b option -> 'a
Sourceval foldmap : ('a -> 'b -> 'a * 'c) -> 'a -> 'b option -> 'a * 'c option
Sourceval foldbind : ('a -> 'b -> 'a * 'c option) -> 'a -> 'b option -> 'a * 'c option
Sourceval map_dfl : ('a -> 'b) -> 'b -> 'a option -> 'b
Sourceval get_as_list : 'a option -> 'a list
Sourceval flatten : 'a option option -> 'a option
Sourceval cmp : ('a -> 'a -> bool) -> 'a option -> 'a option -> bool
Sourceval fst : ('a * 'b) option -> 'a option
Sourceval snd : ('a * 'b) option -> 'b option
OCaml

Innovation. Community. Security.