/*
Appellation: units <module>
Created At: 2025.12.23:16:01:01
Contrib: @FL03
*/
/// The [`unit_type`] macro works to facilitate the creation of so-called unit types, i.e.
/// either an enum without any variants or a struct without any fields. Such types
/// are useful in a variety of contexts, such as type-level programming, marker types,
/// and zero-sized types.
///
/// **Note**: Each defined unit will automatically derives common traits such as `Clone`,
/// `Copy`, `Eq`, `Hash`, `Ord`, `PartialEq`, and `PartialOrd`. The `Default` is only
/// derived for `struct` implementations since enums cannot be initialized without any variants.