pub mod algebra;
pub mod buf;
pub mod color;
pub mod glyph;
pub mod img;
pub mod mat;
pub mod typeset;
pub mod typesetters {
use crate::typeset;
pub use typeset::asymmetric::Asymmetric;
pub use typeset::block::Block;
pub use typeset::half::Half;
pub use typeset::quadrant::Quadrant;
pub use typeset::sextant::Sextant;
pub use typeset::smooth::Smooth;
}
pub use buf::{Buffer, DoubleBuffer, SimpleBuffer};
pub use color::Rgb;
pub use glyph::{Glyph, GlyphsRef, GlyphsRefMut, GlyphsVec};
pub use img::{Img, ImgRef, ImgRefMut, ImgVec};
pub use mat::{Matrix, MatrixMut, MatrixRef, MatrixRefMut, MatrixVec, Size};
pub use typeset::Typesetter;
pub mod prelude {
pub use crate::algebra::{Algebra, AlgebraMut};
pub use crate::img::Img;
pub use crate::mat::{Matrix, MatrixMut};
pub use crate::typeset::Typesetter;
pub use crate::Buffer;
}
#[cfg(all(feature = "term", not(unix)))]
compile_error!("feature \"term\" is only available on Unix-like systems");
#[cfg(feature = "term")]
pub mod term;