1#[cfg(any(
2 all(feature = "scale-8", feature = "scale-16"),
3 all(feature = "scale-8", feature = "scale-32"),
4 all(feature = "scale-16", feature = "scale-32"),
5))]
6compile_error!("features `scale-8`, `scale-16`, and `scale-32` are mutually exclusive");
7
8#[cfg(not(any(feature = "scale-8", feature = "scale-16", feature = "scale-32")))]
9compile_error!("one of `scale-8`, `scale-16`, or `scale-32` must be enabled");
10
11#[cfg(feature = "scale-8")]
13pub type Scale = u8;
14
15#[cfg(feature = "scale-16")]
17pub type Scale = u16;
18
19#[cfg(feature = "scale-32")]
21pub type Scale = u32;