# Objective

- Describe the objective or issue this PR addresses.
- If you're fixing a specific issue, say "Fixes #X".

## Solution

- Describe the solution used to achieve the objective above.

## Code generation

- Most code in glam is generated by an offline tool.
- Are you modify generated code?
- Have you modified the templates and run the code generator?

See https://github.com/bitshifter/glam-codegen/blob/main/README.md for details.

## Testing and linting

- Your PR should include tests for any bug fixes or new features.
- `cargo test` and `cargo clippy` must pass.

You can run most of glam's tests locally by running the `build_and_test_features.sh` script.

## Breaking changes

*This section is optional. If there are no breaking changes, you can delete this section.*

- If this PR is a breaking change describe how a user might need to migrate their code.
- Simply adding new functionality is not a breaking change.
- Fixing behavior that was definitely a bug is not a breaking change.
