jon.recoil.org

Module S.Duration

type t = Mtime.Span.t

The type of time durations. This module is just a convenience wrapper around Mtime.Span.

val equal : Duration.t -> Duration.t -> bool
val compare : Duration.t -> Duration.t -> int

Round values

val zero : Duration.t
val nanosecond : Duration.t
val microsecond : Duration.t
val millisecond : Duration.t
val second : Duration.t
val minute : Duration.t
val hour : Duration.t
val day : Duration.t

Convertors

val of_ns : float -> Duration.t
val of_us : float -> Duration.t
val of_ms : float -> Duration.t
val of_sec : float -> Duration.t
val of_min : float -> Duration.t
val of_hour : float -> Duration.t
val of_day : float -> Duration.t

From integers

val of_int_ms : int -> Duration.t
val of_int_sec : int -> Duration.t
val of_int_min : int -> Duration.t
val of_int_hour : int -> Duration.t
val of_int64_ms : int64 -> Duration.t
val of_int64_sec : int64 -> Duration.t
module Of_int : sig ... end

Infix operators

val (<) : Duration.t -> Duration.t -> bool
val (<=) : Duration.t -> Duration.t -> bool
val (=) : Duration.t -> Duration.t -> bool
val (>=) : Duration.t -> Duration.t -> bool
val (>) : Duration.t -> Duration.t -> bool