Module type Core_kernel__Span_intf.Parts

Parts represents the individual parts of a Span as if it were written out (it is the counterpart to Span.create). For example, 90 seconds is represented by:

      {sign = Pos; hr = 0; min = 1; sec = 30; ms = 0; ns = 0}

The fields will always be non-negative, and will never be large enough to form the next larger unit (e.g., min < 60).

type t = private {
sign : Core_kernel.Sign.t;
hr : Core_kernel__.Import.int;
min : Core_kernel__.Import.int;
sec : Core_kernel__.Import.int;
ms : Core_kernel__.Import.int;
us : Core_kernel__.Import.int;
ns : Core_kernel__.Import.int;
}
include sig ... end
val t_of_sexp : Base.Sexp.t ‑> t
val sexp_of_t : t ‑> Base.Sexp.t