A sane date/time library for Rust.
This library primarily ports the API of the excellent java.time library.
It is also leap-second aware.
## Overview
### Instant
Like the Java API, this crate implements its own type named `Instant`.
However, unlike the Java version, this instant is explicitly **not** a UTC instant, but instead is a TAI instant.
### Duration
Like the Java API, this crate implements its own type named `Duration`.
Unlike [`std::time::Duration`](https://doc.rust-lang.org/std/time/struct.Duration.html), `ephemeris::Duration` can be negative.