scte35 0.2.0

A Rust library for creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency.
Documentation
[[bin]]
name = "scte35"
path = "src/main.rs"
required-features = ["cli"]

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"

[dependencies.crc]
optional = true
version = "3.0"

[dependencies.data-encoding]
optional = true
version = "2.9"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

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

[dev-dependencies.assert_cmd]
version = "2.0"

[dev-dependencies.data-encoding]
version = "2.9"

[dev-dependencies.predicates]
version = "3.1"

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

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

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

[features]
base64 = ["data-encoding"]
cli = ["base64", "crc-validation", "clap"]
crc-validation = ["crc"]
default = ["crc-validation", "serde"]
serde = ["dep:serde", "dep:serde_json", "base64"]

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

[package]
authors = ["Rafael Caricio <rafael@caricio.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A Rust library for creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency."
documentation = "https://docs.rs/scte35"
edition = "2024"
homepage = "https://docs.rs/scte35"
license = "MIT"
name = "scte35"
publish = ["crates-io"]
readme = "README.md"
repository = "https://github.com/rafaelcaricio/scte35"
version = "0.2.0"

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

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