geolite 0.0.17

open source geocode solution
use super::value::house_number_shape;

pub const NUMBER_TAGS: &[&str] = &["addr:housenumber"];
pub const STREET_TAGS: &[&str] = &["addr:street"];

pub const SIMPLE_SHAPES: &[house_number_shape] =
  &[house_number_shape::simple, house_number_shape::suffixed];

pub const COMPOUND_SHAPES: &[house_number_shape] = &[
  house_number_shape::simple,
  house_number_shape::suffixed,
  house_number_shape::compound,
];

#[derive(Clone, Copy)]
pub struct house_number_policy {
  pub drop_values: &'static [&'static str],
  pub max_digits: u8,
  pub shapes: &'static [house_number_shape],
  pub allow_hash_prefix: bool,
  pub meters_per_number: f64,
}

pub const EVERY_SHAPE: house_number_policy = house_number_policy {
  shapes: COMPOUND_SHAPES,
  allow_hash_prefix: true,
  ..crate::presets::DEFAULT.house_numbers
};