#![deny(missing_copy_implementations)]
#![no_std]
extern crate alloc;
#[macro_use]
extern crate core as std;
pub extern crate embedded_freetype_sys as freetype_sys;
pub use embedded_freetype_sys as ffi;
pub use ffi::{FT_Fixed, FT_Int};
pub use bitmap::Bitmap;
pub use bitmap_glyph::BitmapGlyph;
pub use error::{Error, FtResult};
pub use face::Face;
pub use glyph::Glyph;
pub use glyph_slot::GlyphSlot;
pub use library::{LcdFilter, Library};
pub use outline::Outline;
pub use render_mode::RenderMode;
pub use stroker::{Stroker, StrokerLineCap, StrokerLineJoin};
pub mod bitmap;
pub mod bitmap_glyph;
pub mod error;
pub mod face;
pub mod glyph;
pub mod glyph_slot;
pub mod library;
pub mod outline;
pub mod render_mode;
pub mod stroker;
pub mod tt_os2;
pub type BBox = ffi::FT_BBox;
pub type GlyphMetrics = ffi::FT_Glyph_Metrics;
pub type Matrix = ffi::FT_Matrix;
pub type Vector = ffi::FT_Vector;