dvb-common 2.0.0

Shared Parse/Serialize traits and CRC-32 MPEG-2 used by the dvb_si / dvb_t2mi / dvb_bbframe family.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# dvb_common

Shared primitives for the DVB crate family:

- `Parse<'a>` and `Serialize` traits with an associated `Error` type.
- `crc32_mpeg2` — CRC-32 per ETSI EN 300 468 Annex C / ETSI TS 102 773 Annex A.

Consumed by `dvb_si`, `dvb_t2mi`, `dvb_bbframe`. Zero runtime dependencies.
Licensed MIT OR Apache-2.0, at your option.

## Non-goals

- A shared error enum. Each DVB crate owns a domain-specific `Error`; the shared traits keep it that way via `type Error`.
- CRC-8 (used only by `dvb_bbframe`). Lives in the consumer.
- Anything with a dependency. If a helper needs `bytes` / `chrono` / `serde`, it belongs in a consumer with the matching feature flag.