[package]
edition = "2024"
name = "mural"
version = "0.1.0"
authors = ["Devashish Dixit <devashishdxt@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Conversational terminal rendering for command-line applications."
documentation = "https://docs.rs/mural"
readme = false
keywords = [
"terminal",
"tui",
"renderer",
"ansi",
"conversation",
]
categories = ["command-line-interface"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/devashishdxt/mural"
[lib]
name = "mural"
path = "src/lib.rs"
[[example]]
name = "conversation"
path = "examples/conversation.rs"
[[test]]
name = "ansi_text"
path = "tests/ansi_text.rs"
[[test]]
name = "backend_lifecycle_polish"
path = "tests/backend_lifecycle_polish.rs"
[[test]]
name = "cached_partial_redraws"
path = "tests/cached_partial_redraws.rs"
[[test]]
name = "caller_driven_resize"
path = "tests/caller_driven_resize.rs"
[[test]]
name = "full_rewrite_recovery"
path = "tests/full_rewrite_recovery.rs"
[[test]]
name = "identified_blocks"
path = "tests/identified_blocks.rs"
[[test]]
name = "minimal_live_render"
path = "tests/minimal_live_render.rs"
[[test]]
name = "prebuilt_blocks"
path = "tests/prebuilt_blocks.rs"
[[test]]
name = "render_every_frame"
path = "tests/render_every_frame.rs"
[[test]]
name = "styled_text"
path = "tests/styled_text.rs"
[[test]]
name = "textarea"
path = "tests/textarea.rs"
[[test]]
name = "unicode_wrapping"
path = "tests/unicode_wrapping.rs"
[dependencies.ansi-str]
version = "0.9.0"
[dependencies.crossterm]
version = "0.29.0"
[dependencies.textwrap]
version = "0.16.2"
[dependencies.thiserror]
version = "2.0.18"
[dependencies.unicode-segmentation]
version = "1.13.2"
[dependencies.unicode-width]
version = "0.2.2"