use-map-scale 0.1.0

Primitive map scale vocabulary for RustUse
Documentation
# use-map-scale

Primitive map scale vocabulary for `RustUse`.

`use-map-scale` provides small descriptive types for scale ratios, map scale,
map resolution, and zoom levels without implementing map tile behavior.

## Non-goals

- tile math
- slippy-map logic
- map rendering
- map-tile fetching

## Example

```rust
use use_map_scale::{MapResolution, MapScale, ScaleRatio, ZoomLevel};

# fn main() -> Result<(), Box<dyn std::error::Error>> {
let ratio = ScaleRatio::new(25_000)?;
let scale = MapScale::new(ratio);
let resolution = MapResolution::new(2.5)?;
let zoom = ZoomLevel::new(10);

assert_eq!(scale.to_string(), "1:25000");
assert_eq!(resolution.units_per_pixel(), 2.5);
assert_eq!(zoom.level(), 10);
# Ok(())
# }
```