Module Http.Version

Versions.

Versions

type t = int * int

The type for HTTP versions. Both integers must be in the interval [0;9].

Constants

val none : t

none is a version for when there is none. See also is_none.

val v11 : t

v11 is (1, 1).

val v20 : t

v20 is (2, 0).

val v30 : t

v30 is (3, 0).

Predicates and comparisons

val is_none : t -> bool

is_none v is true iff v is none.

val equal : t -> t -> bool

equal tests versions for equality.

val compare : t -> t -> int

compare is a total order on versions compatible with equal.

Formatting

val pp : Stdlib.Format.formatter -> t -> unit

pp formats versions for inspection as "HTTP/%d.%d".