Module StdlibPlus

module Array : sig ... end
module Cat : sig ... end
module Cats : sig ... end
module Compare : sig ... end
module Concepts : sig ... end
module EditDistance : sig ... end
module Exn : sig ... end
module Filename : sig ... end
module Fun : sig ... end
module JsonString : sig ... end
module List : sig ... end
module Loc : sig ... end
module Map : sig ... end
module Option : sig ... end
module Pair : sig ... end
module Pos : sig ... end
module Profiling : sig ... end
module Res : sig ... end
module Seq : sig ... end
module Set : sig ... end
module Sq : sig ... end
module String : sig ... end
module UTF : sig ... end
include module type of struct include Compare.Syntax end
val (<>?) : int -> (unit -> int) -> int

Composition of comparisons: compare a b <>? fun () -> compare x y.

Composition of comparisons: compare_a <?> compare_b.

include module type of struct include Concepts.Syntax end
type 'a uop = 'a -> 'a
type 'a bop = 'a -> 'a -> 'a
type 'a bpr = 'a -> 'a -> bool
type 'a cmp = 'a -> 'a -> int
module type StringableType = Concepts.Syntax.StringableType
module type EqualityType = Concepts.Syntax.EqualityType
module type OrderedType = Concepts.Syntax.OrderedType
module type Traversable'1 = Concepts.Syntax.Traversable'1
module type Traversable'2 = Concepts.Syntax.Traversable'2
module type Traversable'3 = Concepts.Syntax.Traversable'3
module type Traversable'4 = Concepts.Syntax.Traversable'4
module type Traversable'5 = Concepts.Syntax.Traversable'5
module type Traversable'6 = Concepts.Syntax.Traversable'6
include module type of struct include Exn.Syntax end
val failwithf : ('a, unit, string, string, string, 'b) Stdlib.format6 -> 'a

Fail with formatted message.

include module type of struct include Fun.Syntax end
val id : 'a -> 'a
val const : 'a -> 'b -> 'a
val uncurry : ('a -> 'b -> 'c) -> ('a * 'b) -> 'c
val (>>>) : ('a -> 'b) -> ('b -> 'c) -> 'a -> 'c
val (<<<) : ('b -> 'c) -> ('a -> 'b) -> 'a -> 'c
val eq'2 : ('a * 'b) Concepts.Syntax.bpr
val eq'3 : ('a * 'b * 'c) Concepts.Syntax.bpr
val eq'4 : ('a * 'b * 'c * 'd) Concepts.Syntax.bpr