lb 0.6.0

A TUI library with ASCII/Unicode graphics.
Documentation
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;