[package]
name = "parley_engine"
version.workspace = true
description = "Parley Engine provides low level APIs for implementing text layout."
keywords = ["text", "layout"]
categories = ["gui", "graphics"]
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
[package.metadata.docs.rs]
all-features = true
[features]
default = ["std"]
std = ["fontique/std", "harfrust/std", "parlance/std", "parley_emoji/std", "skrifa/std"]
libm = ["fontique/libm", "harfrust/libm", "skrifa/libm"]
bytemuck = ["fontique/bytemuck", "parlance/bytemuck"]
complex-scripts = []
[dependencies]
fontique = { workspace = true }
parlance = { workspace = true }
parley_data = { workspace = true, features = ["baked"] }
parley_emoji = { workspace = true }
harfrust = { workspace = true }
hashbrown = { workspace = true }
icu_locale_core = { workspace = true }
icu_normalizer = { workspace = true, features = ["compiled_data"] }
icu_properties = { workspace = true, features = ["compiled_data"] }
icu_segmenter = { workspace = true, features = ["compiled_data"] }
linebender_resource_handle = { workspace = true }
skrifa = { workspace = true }
[lints]
workspace = true