Skip to main content

azul_layout/text3/
mod.rs

1use std::{
2    cmp::Ordering,
3    collections::{BTreeSet, HashMap},
4    hash::{Hash, Hasher},
5    mem::discriminant,
6    num::NonZeroUsize,
7    sync::{Arc, Mutex},
8};
9
10#[cfg(feature = "text_layout_hyphenation")]
11use hyphenation::{Hyphenator as _, Language, Load as _, Standard};
12use lru::LruCache;
13use rust_fontconfig::{
14    FcFontCache, FcPattern, FcWeight, FontId, FontMatch, PatternMatch, UnicodeRange,
15};
16use unicode_bidi::{get_base_direction, BidiInfo};
17use unicode_segmentation::UnicodeSegmentation;
18
19use crate::text3::script::Script;
20
21pub mod cache;
22pub mod default;
23pub mod edit;
24pub mod glyphs;
25pub mod knuth_plass;
26pub mod script;
27pub mod selection;