mural 0.1.0

Conversational terminal rendering for command-line applications.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"