mrtd 0.4.0

Parser for machine-readable travel documents (MRTD)
Documentation
# mrtd

[![Build Status](https://travis-ci.org/asmarques/mrtd.svg)](https://travis-ci.org/asmarques/mrtd)
[![Crate](https://img.shields.io/crates/v/mrtd.svg)](https://crates.io/crates/mrtd)
[![Documentation](https://docs.rs/mrtd/badge.svg)](https://docs.rs/mrtd)

A Rust parser for the machine-readable zone (MRZ) of machine-readable travel documents (MRTD) as defined by ICAO Document 9303.

Supported travel documents:

- Passport

## Example

```rust
use mrtd::{parse, Document};

fn main() {
    let mrz = "P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<\
            L898902C36UTO7408122X1204159ZE184226B<<<<<10";
    let Document::Passport(passport) = parse(mrz).unwrap();
    assert_eq!(passport.passport_number, "L898902C3");
    println!("{:?}", passport);
}
```