mirui 0.46.2

A lightweight, no_std ECS-driven UI framework for embedded, mobile, desktop, and WebAssembly
Documentation
//! Bounded Unicode layout and shaping shared by widget measurement and render backends.

pub(crate) mod baseline;
pub(crate) mod layout;
pub mod mirx;
mod opentype;
pub(crate) mod path;

pub use crate::ui::widgets::text::{
    PathCaretGeometry, PathCaretHit, PathSelectionRibbon, PathTextGeometry, PathTextGeometryError,
};
pub use layout::TextLayoutLimits;
pub(crate) use layout::{TextLayout, TextLayoutHandle, TextMeasure};
pub use path::{PathAccess, PathAccessError, PathDirection, TextPath};
pub use textflow::TextFlow;
pub use textflow::shaping::{
    FlowPoint, FontAccessError, FontFeature, FontId, FontMetrics, GlyphId, GlyphSource,
    PositionedGlyph, ShapeError, ShapeRequest, ShapedGlyph, SimpleTypeface, Typeface,
};