[[bench]]
harness = false
name = "ttml_parser_benchmark"
path = "benches/ttml_parser_benchmark.rs"
[dependencies.hyphenation]
features = ["embed_en-us"]
version = "0.8"
[dependencies.lyrics_helper_core]
version = "0.2"
[dependencies.quick-xml]
features = ["serialize"]
version = "0.38"
[dependencies.tracing]
version = "0.1"
[dependencies.unicode-segmentation]
version = "1.12"
[dev-dependencies.criterion]
version = "0.7.0"
[dev-dependencies.insta]
features = ["yaml"]
version = "1.43"
[[example]]
name = "roundtrip"
path = "examples/roundtrip.rs"
[lib]
name = "ttml_processor"
path = "src/lib.rs"
[lints.clippy]
map_unwrap_or = "warn"
nursery = "warn"
pedantic = "warn"
redundant_closure_for_method_calls = "warn"
single_match_else = "warn"
[package]
authors = ["apoint123 <vpnzaph@outlook.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["multimedia::audio", "parsing", "text-processing"]
description = "A Rust library for parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats."
edition = "2024"
homepage = "https://github.com/apoint123/Unilyric"
keywords = ["ttml", "lyrics", "parser", "generator", "xml"]
license = "MIT"
name = "ttml_processor"
readme = "README.md"
repository = "https://github.com/apoint123/Unilyric"
version = "0.1.5"
[[test]]
name = "ttml_generation_integration_tests"
path = "tests/ttml_generation_integration_tests.rs"
[[test]]
name = "ttml_parser_integration_tests"
path = "tests/ttml_parser_integration_tests.rs"