Module rustpostal::address
source · [−]Expand description
Parsing utilities for postal addresses.
Examples
use rustpostal::{address, LibModules};
use rustpostal::error::RuntimeError;
fn main() -> Result<(), RuntimeError> {
let postal_module = LibModules::Address;
postal_module.setup()?;
let address = "St Johns Centre, Rope Walk, Bedford, Bedfordshire, MK42 0XE, United Kingdom";
let labeled_tokens = address::parse_address(address, None, None)?;
for (label, token) in &labeled_tokens {
println!("{}: {}", label, token);
}
Ok(())
}
Structs
Parsing options.
Represents the parsing result.
A parsed address backed by a HashMap
.
The only way to make one is from an AddressParserResponse
.
It implements a getter method for each label that might
be included in the AddressParserResponse
.
Functions
Analyze address into labeled tokens.