Module type Core_kernel__.Time0_intf.Basic

module Span : Core_kernel__.Span_intf.S
type t
module Replace_polymorphic_compare : Core_kernel.Comparable.Polymorphic_compare with type t := t
include Core_kernel.Comparable.Polymorphic_compare with type t := t
include Base.Comparisons.Infix
type t
val (>=) : t ‑> t ‑> bool
val (<=) : t ‑> t ‑> bool
val (=) : t ‑> t ‑> bool
val (>) : t ‑> t ‑> bool
val (<) : t ‑> t ‑> bool
val (<>) : t ‑> t ‑> bool
val equal : t ‑> t ‑> bool
val compare : t ‑> t ‑> int

compare t1 t2 returns 0 if t1 is equal to t2, a negative integer if t1 is less than t2, and a positive integer if t1 is greater than t2.

val min : t ‑> t ‑> t
val max : t ‑> t ‑> t
include Core_kernel__.Std_internal.Robustly_comparable with type t := t
type t
val (>=.) : t ‑> t ‑> bool
val (<=.) : t ‑> t ‑> bool
val (=.) : t ‑> t ‑> bool
val (>.) : t ‑> t ‑> bool
val (<.) : t ‑> t ‑> bool
val (<>.) : t ‑> t ‑> bool
val robustly_compare : t ‑> t ‑> int
val add : t ‑> Span.t ‑> t
val sub : t ‑> Span.t ‑> t
val diff : t ‑> t ‑> Span.t
val next : t ‑> t

next t returns the next t (forwards in time)

val prev : t ‑> t

prev t returns the previous t (backwards in time)

val to_span_since_epoch : t ‑> Span.t
val of_span_since_epoch : Span.t ‑> t