## Description Brief description of the changes in this PR. ## Type of Change Please add appropriate labels to this PR to help with automatic changelog generation: - `enhancement` - New features or improvements - `bug` - Bug fixes - `documentation` - Documentation updates - `dependencies` - Dependency updates - `breaking-change` - Breaking changes (use with caution) - `internal` - Internal changes that don't affect users ## Testing - [ ] I have tested my changes locally - [ ] I have added tests for new functionality (if applicable) - [ ] All existing tests pass ## Checklist - [ ] My code passes `cargo clippy` and `cargo fmt` - [ ] I have performed a self-review of my code - [ ] I have commented my code, particularly in hard-to-understand areas