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; |
}