Native, bounded representation of java.time.Instant.
Instants retain Java's epoch-second plus nanosecond adjustment identity, so sub-microsecond precision is not lost to the host DateTime representation.
Summary
Types
@type t() :: %PtcRunner.Lisp.Java.Time.Instant{ epoch_second: integer(), nano: non_neg_integer() }
Functions
@spec parse([String.t() | nil]) :: {:ok, t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}
@spec to_epoch_milli([t()]) :: {:ok, PtcRunner.Lisp.Java.Primitive.t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}