1#[cfg(feature = "textlayout")]
2pub(crate) mod paragraph;
3#[cfg(any(feature = "svg", feature = "skottie"))]
4pub mod resources;
5#[cfg(feature = "textlayout")]
6pub mod shaper;
7#[cfg(feature = "skottie")]
8pub mod skottie;
9#[cfg(feature = "svg")]
10pub mod svg;
11#[cfg(feature = "textlayout")]
12pub use shaper::{icu, Shaper};
13
14#[cfg(feature = "textlayout")]
16pub mod textlayout {
17 pub use super::paragraph::*;
18}
19
20#[cfg(feature = "textlayout")]
21pub mod shapers {
22 pub use crate::shaper::shapers::*;
24
25 #[cfg(any(target_os = "macos", target_os = "ios"))]
26 pub mod ct {
27 pub use crate::shaper::core_text::*;
28 }
29
30 pub mod hb {
31 pub use crate::shaper::harfbuzz::*;
32 }
33
34 pub mod unicode {
35 pub use crate::shaper::unicode::*;
36 }
37}