Module rustpostal::address[][src]

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.

Functions

Analyze address into labeled tokens.