Skip to main content

grid_map/
scale.rs

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/// The scale type for grid coordinates.
12#[cfg(feature = "scale-8")]
13pub type Scale = u8;
14
15/// The scale type for grid coordinates.
16#[cfg(feature = "scale-16")]
17pub type Scale = u16;
18
19/// The scale type for grid coordinates.
20#[cfg(feature = "scale-32")]
21pub type Scale = u32;