## Summary

<!-- What does this PR change and why? -->

## Related issue

<!-- e.g. Closes #12 -->

## Checklist

- [ ] `cargo fmt --all -- --check` passes
- [ ] `cargo clippy -- -D warnings` passes
- [ ] `cargo test` passes
- [ ] Added/updated tests if behavior changed
- [ ] Updated README / CONTRIBUTING if user-facing
