## 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