sfnt 0.7.0

A zero-allocation SFNT parser.
Documentation
# sfnt

[![crates.io](https://img.shields.io/crates/v/sfnt.svg)](https://crates.io/crates/sfnt)
[![docs.rs](https://docs.rs/sfnt/badge.svg)](https://docs.rs/sfnt)
[![travis-ci.com](https://travis-ci.org/glyph-rs/sfnt.svg?branch=master)](https://travis-ci.org/glyph-rs/sfnt)

A zero-allocation SFNT parser.

Released under the Apache License 2.0.

## Example

```rust
use std::fs::{File};
use std::io::{Read};

use sfnt::{Sfnt};

fn main() {
    // Read the font file into memory.
    let mut file = File::open("tests/resources/OpenSans-Italic.ttf").unwrap();
    let mut bytes = vec![];
    file.read_to_end(&mut bytes).unwrap();

    // Parse the font file and find one of the tables in the font file.
    let sfnt = Sfnt::parse(&bytes).unwrap();
    let (record, bytes) = sfnt.find("head").unwrap();

    println!("{:?}", record);
    // Record { tag: "head", checksum: 4165466467, offset: 316, length: 54 }

    println!("{:?}", bytes.len());
    // 54
}
```