| Crates.io | geosuggest-utils |
| lib.rs | geosuggest-utils |
| version | 0.8.0 |
| created_at | 2023-08-18 18:50:15.118997+00 |
| updated_at | 2025-06-25 18:28:27.650347+00 |
| description | Geosuggest index update utilities |
| homepage | |
| repository | https://github.com/estin/geosuggest.git |
| max_upload_size | |
| id | 948113 |
| size | 84,596 |
Usage example
use tokio;
use geosuggest_utils::{IndexUpdater, IndexUpdaterSettings};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Build index...");
let updater = IndexUpdater::new(IndexUpdaterSettings {
names: None, // no multilang support
..Default::default()
})?;
let engine_data = updater.build().await?;
let engine = engine_data.as_engine()?;
println!(
"Suggest result: {:#?}",
engine.suggest::<&str>("Beverley", 1, None, Some(&["US"]))
);
println!(
"Reverse result: {:#?}",
engine.reverse::<&str>((11.138298, 57.510973), 1, None, None)
);
Ok(())
}