#![allow(clippy::missing_safety_doc)]
#![deny(missing_copy_implementations)]
pub use freetype_sys;
pub use crate::bitmap::Bitmap;
pub use crate::bitmap_glyph::BitmapGlyph;
pub use crate::error::{Error, FtResult};
pub use crate::face::Face;
pub use crate::glyph::Glyph;
pub use crate::glyph_slot::GlyphSlot;
pub use crate::library::{LcdFilter, Library};
pub use crate::outline::Outline;
pub use crate::render_mode::RenderMode;
pub use crate::stroker::{Stroker, StrokerLineCap, StrokerLineJoin};
pub use freetype_sys as ffi;
pub mod bitmap;
pub mod bitmap_glyph;
pub mod charmap;
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 mod tt_postscript;
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;