[][src]Module rustpostal::address

Parsing utilities for postal addresses.

Examples

Parsing

use rustpostal::LibModules;
use rustpostal::address;

fn main() {
    unsafe { rustpostal::setup(LibModules::Address) }

    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.into_iter() {
        println!("{}: {}", label, token);
    }

    unsafe { rustpostal::teardown(LibModules::Address) }
}

Structs

AddressParserOptions

Parsing options.

AddressParserResponse

Represents the parsing result.

Functions

parse_address

Analyze address into labeled tokens.