[package]
edition = "2024"
rust-version = "1.90.0"
name = "astrelis-text"
version = "0.2.4"
authors = ["hxyulin <hxyulin@proton.me>"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Text rendering module for the Astrelis game engine"
readme = false
license = "MIT"
repository = "https://github.com/hxyulin/astrelis"
[features]
asset = ["dep:astrelis-assets"]
default = ["asset"]
[lib]
name = "astrelis_text"
path = "src/lib.rs"
[[example]]
name = "rich_text_demo"
path = "examples/rich_text_demo.rs"
[[example]]
name = "simple_text"
path = "examples/simple_text.rs"
[[example]]
name = "text_decoration"
path = "examples/text_decoration.rs"
[[example]]
name = "text_demo"
path = "examples/text_demo.rs"
[[example]]
name = "text_editor_demo"
path = "examples/text_editor_demo.rs"
[[example]]
name = "text_effects"
path = "examples/text_effects.rs"
[[test]]
name = "font_asset_tests"
path = "tests/font_asset_tests.rs"
[[bench]]
name = "text_measurement"
path = "benches/text_measurement.rs"
harness = false
[[bench]]
name = "text_pipeline"
path = "benches/text_pipeline.rs"
harness = false
[[bench]]
name = "text_rendering"
path = "benches/text_rendering.rs"
harness = false
[dependencies.astrelis-assets]
version = "0.2.4"
optional = true
[dependencies.astrelis-core]
version = "0.2.4"
[dependencies.astrelis-render]
version = "0.2.4"
[dependencies.bytemuck]
version = "1.23.1"
[dependencies.cosmic-text]
version = "0.12"
[dependencies.fxhash]
version = "0.2.1"
[dependencies.sys-locale]
version = "0.3"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.astrelis-assets]
version = "0.2.4"
[dev-dependencies.astrelis-winit]
version = "0.2.4"
[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]
[dev-dependencies.pollster]
version = "0.4.0"
[dev-dependencies.tempfile]
version = "3.10"