pub trait One { const ONE: Self; }
Trait for the one value of a type.
Associated constant.
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".