Span.For_humanexception Error_exn of errorexception Error_f_exn of error_fval make :
?sign:sign ->
?days:int ->
?hours:int ->
?minutes:int ->
?seconds:int ->
?ns:int ->
unit ->
(t, error) Stdlib.resultsign defaults to `Pos.
Returns Error if any of the arguments are negative.
val make_exn :
?sign:sign ->
?days:int ->
?hours:int ->
?minutes:int ->
?seconds:int ->
?ns:int ->
unit ->
tval make_frac :
?sign:sign ->
?days:float ->
?hours:float ->
?minutes:float ->
?seconds:float ->
?ns:int ->
unit ->
(t, error_f) Stdlib.resultsign defaults to `Pos.
Returns Error if any of the arguments are negative.
val make_frac_exn :
?sign:sign ->
?days:float ->
?hours:float ->
?minutes:float ->
?seconds:float ->
?ns:int ->
unit ->
tval pp : ?format:string -> unit -> Stdlib.Format.formatter -> t -> unitPretty-printing for span. * * Default format string:
{days-nz: days }{hours-nz:X hours }{mins-nz:X mins }{secs:X}{sec-frac:.X} secsFormat string specification:
{{ Literal {
{days:unit} Number of days
Unit is the string used after the number to denote its unit
{days-nz:unit} Same as above, but does not display if number is zero
{hours:cXunit} Number of hour, sub-day
Character 'c' before 'X' is used for padding
(leave out character for no padding, e.g. {hours:Xunit})
Unit is the string used after the number to denote its unit
{hours-nz:cXunit} Same as above, but does not display if number is zero
{mins:cXunit} Number of minutes, sub-hour
Character 'c' before 'X' is used for padding
(leave out character for no padding, e.g. {mins:Xunit})
Unit is the string used after the number to denote its unit
{mins-nz:cXunit} Same as above, but does not display if number is zero
{secs:cXunit} Number of seconds, sub-minute
Character 'c' before 'X' is used for padding
(leave out character for no padding, e.g. {secs:Xunit})
Unit is the string used after the number to denote its unit
{secs-nz:cXunit} Same as above, but does not display if number is zero
{sec-frac:cNXunit} Fraction of second, sub-second
N determines the number of digits to take after decimal separator
If N is not specified, then the smallest number of digits required
after decimal separator for a lossless representation is used
Character c is used as the decimal separator
Unit is the string used after the number to denote its unit
{secs-frac-nz:cNXunit} Same as above, but does not display if nanosecond count is
zero*
val to_string : ?format:string -> t -> string