[package]
name = "ftui-render"
version = "0.2.0"
edition = "2024"
license = "MIT"
description = "Render kernel: cells, buffers, diffs, and ANSI presentation."
repository = "https://github.com/Dicklesworthstone/frankentui"
homepage = "https://github.com/Dicklesworthstone/frankentui"
documentation = "https://docs.rs/ftui-render"
readme = "../../README.md"
[features]
default = []
tracing = ["ftui-core/tracing", "dep:tracing"]
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ["cfg(coverage)", "cfg(coverage_nightly)"] }
[dependencies]
ahash = "0.8"
bitflags = "2.10.0"
memchr = "2.7.6"
smallvec = "1.15.1"
unicode-segmentation = "1.12.0"
web-time = "1.1.0"
bumpalo = "3.19.1"
ftui-core = { path = "../ftui-core", version = "0.2.0" }
tracing = { version = "0.1.41", optional = true }
[dev-dependencies]
criterion = { version = "0.8.2", features = ["html_reports"] }
ftui-core = { path = "../ftui-core", version = "0.2.0" }
proptest = "1.7.0"
serde = { version = "1.0.227", features = ["derive"] }
serde_json = "1.0.145"
[[bench]]
name = "cell_bench"
harness = false
[[bench]]
name = "buffer_bench"
harness = false
[[bench]]
name = "diff_bench"
harness = false
[[bench]]
name = "presenter_bench"
harness = false
[[bench]]
name = "double_buffer_bench"
harness = false
[[bench]]
name = "resize_storm_bench"
harness = false