#![cfg_attr(
feature = "si-units",
doc = r##"
- [`Time`] uses uncommon units such as *kilseconds*.
To use more common _minutes_, _hours_ and _days_ there is [`Duration`](crate::Duration).
- [`Mass`] uses *megagrams* instead of *tonnes*."##
)]
mod core;
#[cfg(feature = "si-units")]
mod units;
pub use self::core::*;
#[cfg(feature = "si-units")]
pub use self::units::*;
#[cfg_attr(
all(feature = "derive", feature = "serde"),
doc = " - [`Serialize`](serde::Serialize) and [`Deserialize`](serde::Deserialize) when `serde` feature is enabled."
)]
#[cfg_attr(
feature = "derive",
doc = r##"```rust
use human_units::si::si_unit;
#[si_unit(symbol = "Hz")]
struct CpuFrequency(pub u64);
```"##
)]
#[cfg(feature = "derive")]
pub use human_units_derive::si_unit;