win-time-sys 0.1.0

Memory-safe Rust over the Windows clocks: interrupt time, system time and the performance counter, as time points on typed timelines that can be compared, subtracted and recorded. Thin over Win32, adding no policy.
Documentation
// Copyright (c) 2026 Mike Grier
#![doc = include_str!("../README.md")]
#![cfg(windows)]
#![deny(missing_docs)]
#![deny(unsafe_op_in_unsafe_fn)]
// Every `unsafe` here is a Win32 call, and each states why it is sound (WT-1.1).
#![deny(clippy::undocumented_unsafe_blocks)]

mod clock;
mod interrupt;
mod performance;
mod system;
mod timeline;

pub use clock::{Clock, Steady};
pub use interrupt::{
    InterruptClock, InterruptTime, PreciseInterruptClock, PreciseUnbiasedInterruptClock,
    UnbiasedInterruptClock, UnbiasedInterruptTime,
};
pub use performance::{PerformanceClock, PerformanceCounter};
pub use system::{CoarseSystemClock, FileTime, PreciseSystemClock};
pub use timeline::{Ticks, TimePoint, Timeline};