53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
<!--
|
|
Thanks for contributing to this project!
|
|
|
|
Before you submit your request, please replace each paragraph
|
|
below with the relevant details, and complete the steps in the
|
|
checklist by placing an 'x' in each box:
|
|
|
|
- [x] I've completed this task
|
|
- [ ] This task isn't completed
|
|
-->
|
|
|
|
### Description
|
|
|
|
*Replace this paragraph with a description of your changes and rationale.
|
|
Provide links to an existing issue or external references/discussions, if appropriate.*
|
|
|
|
### Detailed Design
|
|
|
|
*Include any additional information about the design here. At minimum, describe a synopsis of any public API additions.*
|
|
|
|
```swift
|
|
/// The new feature implemented by this pull request.
|
|
public struct Example: Collection {
|
|
}
|
|
```
|
|
|
|
### Documentation
|
|
|
|
*How has the new feature been documented?
|
|
Have the relevant portions of the guides in the Documentation folder been updated in addition to symbol-level documentation?*
|
|
|
|
### Testing
|
|
|
|
*How is the new feature tested?
|
|
Please ensure CI is not broken*
|
|
|
|
### Performance
|
|
|
|
*How did you verify the new feature performs as expected?*
|
|
|
|
### Source Impact
|
|
|
|
*What is the impact of this change on existing users of this package? Does it deprecate or remove any existing API?*
|
|
|
|
### Checklist
|
|
|
|
- [ ] I've read the [Contribution Guidelines](https://github.com/fireblade-engine/ecs/blob/master/CONTRIBUTING.md)
|
|
- [ ] I've followed the coding style of the rest of the project.
|
|
- [ ] I've added tests covering all new code paths my change adds to the project (to the extent possible).
|
|
- [ ] I've added benchmarks covering new functionality (if appropriate).
|
|
- [ ] I've verified that my change does not break any existing tests or introduce unexpected benchmark regressions.
|
|
- [ ] I've updated the documentation (if appropriate).
|