Expand description
§use-place
Primitive place vocabulary for RustUse.
use-place provides small descriptive primitives for place names, place kinds,
and stable place identifiers.
§Non-goals
- geocoding
- reverse geocoding
- gazetteer data
- political-boundary validation
§Example
use use_place::{PlaceId, PlaceKind, PlaceName};
let name = PlaceName::new("Golden Gate Bridge")?;
let kind = "landmark".parse::<PlaceKind>()?;
let id = PlaceId::new("golden-gate-bridge")?;
assert_eq!(name.as_str(), "Golden Gate Bridge");
assert_eq!(kind, PlaceKind::Landmark);
assert_eq!(id.as_str(), "golden-gate-bridge");