Snapcast binary protocol implementation.
This crate implements the Snapcast binary wire protocol, providing serialization and deserialization for all message types exchanged between snapclient and snapserver.
Protocol Overview
Every message consists of a [BaseMessage] header followed by a typed payload.
All multi-byte integers are little-endian.
See the protocol documentation for the full specification.