rich_rust 0.1.0

A Rust port of Python's Rich library for beautiful terminal output
Documentation
[[bench]]
harness = false
name = "render_bench"
path = "benches/render_bench.rs"

[dependencies.bitflags]
version = "2.10"

[dependencies.crossterm]
version = "0.29"

[dependencies.lru]
version = "0.16"

[dependencies.num-rational]
version = "0.4.2"

[dependencies.once_cell]
version = "1.21"

[dependencies.pulldown-cmark]
optional = true
version = "0.13"

[dependencies.regex]
version = "1.12"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.syntect]
optional = true
version = "5.3"

[dependencies.unicode-width]
version = "0.2.2"

[dev-dependencies.criterion]
version = "0.8"

[dev-dependencies.insta]
features = ["glob", "filters"]
version = "1.46"

[dev-dependencies.proptest]
version = "1.6"

[dev-dependencies.serde_json]
version = "1.0"

[dev-dependencies.test-log]
features = ["trace"]
version = "0.2.19"

[dev-dependencies.tracing]
version = "0.1.44"

[dev-dependencies.tracing-subscriber]
features = ["env-filter", "fmt", "json"]
version = "0.3.22"

[dev-dependencies.tracing-test]
version = "0.2.5"

[[example]]
name = "basic"
path = "examples/basic.rs"

[[example]]
name = "phase2_demo"
path = "examples/phase2_demo.rs"

[[example]]
name = "progress"
path = "examples/progress.rs"

[[example]]
name = "tables"
path = "examples/tables.rs"

[[example]]
name = "text_styling"
path = "examples/text_styling.rs"

[[example]]
name = "tree"
path = "examples/tree.rs"

[features]
default = []
full = ["syntax", "markdown", "json"]
json = ["serde_json"]
markdown = ["pulldown-cmark"]
syntax = ["syntect"]

[lib]
name = "rich_rust"
path = "src/lib.rs"

[package]
authors = ["Jeffrey Emanuel"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-interface", "text-processing"]
description = "A Rust port of Python's Rich library for beautiful terminal output"
edition = "2024"
keywords = ["terminal", "cli", "rich", "ansi", "formatting"]
license = "MIT"
name = "rich_rust"
readme = "README.md"
repository = "https://github.com/Dicklesworthstone/rich_rust"
version = "0.1.0"

[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true

[[test]]
name = "conformance_test"
path = "tests/conformance_test.rs"

[[test]]
name = "e2e_hyperlink"
path = "tests/e2e_hyperlink.rs"

[[test]]
name = "e2e_panel"
path = "tests/e2e_panel.rs"

[[test]]
name = "e2e_performance"
path = "tests/e2e_performance.rs"

[[test]]
name = "e2e_rendering"
path = "tests/e2e_rendering.rs"

[[test]]
name = "e2e_style_edge_cases"
path = "tests/e2e_style_edge_cases.rs"

[[test]]
name = "e2e_table"
path = "tests/e2e_table.rs"

[[test]]
name = "e2e_text"
path = "tests/e2e_text.rs"

[[test]]
name = "e2e_width_algorithms"
path = "tests/e2e_width_algorithms.rs"

[[test]]
name = "golden_test"
path = "tests/golden_test.rs"

[[test]]
name = "logging_test"
path = "tests/logging_test.rs"

[[test]]
name = "property_tests"
path = "tests/property_tests.rs"

[[test]]
name = "regression_tests"
path = "tests/regression_tests.rs"

[[test]]
name = "repro_rule_overflow"
path = "tests/repro_rule_overflow.rs"

[[test]]
name = "repro_table_foot_row"
path = "tests/repro_table_foot_row.rs"

[[test]]
name = "thread_safety"
path = "tests/thread_safety.rs"