## Description
Brief description of the changes made in this PR.
## Type of Change
- [ ] ๐ Bug fix (non-breaking change which fixes an issue)
- [ ] โจ New feature (non-breaking change which adds functionality)
- [ ] ๐ฅ Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] ๐ Documentation update
- [ ] ๐ง Maintenance/refactoring
- [ ] โก Performance improvement
- [ ] ๐ Security fix
- [ ] ๐งช Test improvement
## Testing
- [ ] All existing tests pass (`cargo test --lib --all-features`)
- [ ] New tests added for new functionality
- [ ] Manual testing performed
- [ ] Examples tested if applicable
## Code Quality
- [ ] Code follows the project's style guidelines (`cargo fmt`)
- [ ] Code passes all linting checks (`cargo clippy`)
- [ ] No new warnings introduced
- [ ] Documentation updated if needed
- [ ] CHANGELOG.md updated for user-facing changes
## Security
- [ ] No sensitive information exposed
- [ ] Input validation added where appropriate
- [ ] Security audit passed (`cargo audit`)
- [ ] No new dependencies with known vulnerabilities
## Performance
- [ ] No significant performance regression
- [ ] Performance improvements measured if applicable
- [ ] Memory usage considered
## Breaking Changes
If this PR introduces breaking changes, please describe:
1. What breaks
2. Why the change was necessary
3. Migration path for users
## Additional Notes
Any additional information, concerns, or considerations for reviewers.
## Related Issues
Closes #(issue number)
Related to #(issue number)