Module type 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;}
val compare : t -> t -> Core_kernel__.Import.int
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> tval sexp_of_t : t -> Sexplib0.Sexp.t