steam-cm-protocol 0.4.1

Steam client protocol implementation for native Rust applications
Documentation
# Contributing to steam-cm-protocol

`steam-cm-protocol` is the standalone Steam client protocol crate used by Steamie.

## Ground rules

- Keep PRs focused and scoped.
- Add or update tests when changing protocol parsing, event decoding, or public API behavior.
- Include captured protocol behavior in the PR notes when it explains an implementation decision.
- Update `README.md` and `CHANGELOG.md` for user-facing or public API changes.

## Local checks

Run the same checks as CI before opening a PR:

```bash
cargo fmt --all -- --check
cargo clippy --locked --all-targets -- -D warnings
cargo test --locked
cargo package --locked
```

## Coordinating with Steamie

Steamie may depend on a local checkout of this repository while protocol work is in progress. For changes that Steamie must consume immediately, keep the protocol PR small and merge/release it before switching Steamie to the new API.