//! A parser for OpenType fonts.
//!
//! ## Example
//!
//! ```
//! extern crate opentype;
//! extern crate truetype;
//!
//! use opentype::File;
//! use truetype::NamingTable;
//!
//! # fn main() {
//! let path = "SourceSerifPro-Regular.otf";
//! # let path = "tests/fixtures/SourceSerifPro-Regular.otf";
//! let file = File::open(path).unwrap();
//! let font = &file[0];
//!
//! assert_eq!(font.font_header.as_ref().unwrap().units_per_em, 1000);
//! assert_eq!(font.horizontal_header.as_ref().unwrap().ascender, 918);
//! let strings = match font.naming_table {
//! Some(NamingTable::Format0(ref table)) => table.strings().unwrap(),
//! _ => unreachable!(),
//! };
//! assert_eq!(&strings[1], "Source Serif Pro");
//! assert_eq!(&strings[9], "Frank Grießhammer");
//! # }
//! ```
extern crate postscript;
extern crate truetype;
/// An error.
pub type Error = Error;
/// A result.
pub type Result<T> = Result;
;
pub use File;
pub use Font;