This crate has one purpose: give me a timestamp as an integer, coming from a monotonic clock
source, include time across suspend/hibernation of the host machine and let me compare it to
other timestamps.
It becomes the developer's responsibility to only compare timestamps obtained from this clock source.
Timestamps are not comparable across operating system reboots.
# Why not `std::time::Instant`?
[`std::time::Instant`] fulfills some of our requirements:
let start = zeitstempel::now();
thread::sleep(Duration::from_millis(2));
let diff = Duration::from_nanos(zeitstempel::now() - start);
assert!(diff >= Duration::from_millis(2));
```
# Supported operating systems
We support the following operating systems:
* Windows\*
* macOS
* Linux
* Android
* iOS
For other operating systems there's a fallback to `std::time::Instant`,
compared against a process-global fixed reference point.
We don't guarantee that measured time includes time the system spends in sleep or hibernation.
\* To use native Windows 10 functionality enable the `win10plus` feature. Otherwise it will use the fallback.
# License
MPL 2.0. See [LICENSE](LICENSE).
[ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet)
]