termgrid-core 1.5.5

Deterministic terminal grid state engine with invariant enforcement and backend decoupling.
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 = "2021"
rust-version = "1.85"
name = "termgrid-core"
version = "1.5.5"
build = false
exclude = [
    "/.cache/",
    "/.github/",
    "/.venv/",
    "/scripts/",
    "/site/",
    "/target/",
    "**/*.log",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Deterministic terminal grid state engine with invariant enforcement and backend decoupling."
homepage = "https://termgrid.entropy.quest"
documentation = "https://docs.rs/termgrid-core"
readme = "README.md"
keywords = [
    "tui",
    "terminal",
    "unicode",
    "deterministic",
    "rendering",
]
categories = [
    "command-line-interface",
    "text-processing",
]
license = "AGPL-3.0-or-later OR LicenseRef-VaranidWorks-Commercial-1.0"
repository = "https://github.com/UglyEgg/termgrid-core"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]

[features]
debug-validate = []

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.thiserror]
version = "1"

[dependencies.unicode-normalization]
version = "0.1"

[dependencies.unicode-segmentation]
version = "1.11"

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

[dev-dependencies.pretty_assertions]
version = "1"

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

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