//! Time abstractions used by the transform core.
//!
//! `TimePoint` is the trait that any timestamp type must implement.
//! `Timestamp` is the default concrete type provided by this crate.
//!
//! If you need a custom clock, implement `TimePoint` for your own
//! `Copy + Ord + Debug` type and use `Registry<YourTimeType>`.
//! With `std`, `std::time::SystemTime` already implements `TimePoint`, so
//! `Registry::<SystemTime>` is ready to use.
/// Error types for time operations.
pub
pub
pub
pub use TimeError;
pub use Stamp;
pub use Timestamp;
pub use TimePoint;