ttml_processor 0.1.6

A Rust library for parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats.
Documentation
[[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.6"

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