1 unstable release
0.1.0 | Jan 5, 2020 |
---|
#11 in #data-oriented
Used in 2 crates
(via dioptre)
4KB
54 lines
Driveyard
These crates provide a set of tools for data-oriented programming:
dioptre
provides struct field projection tools.quickdry
provides bump-pointer arena allocation.soak
provides Struct-of-Arrays memory allocation.
Driveyard attempts to stay minimal, while providing useful implementations of unsafe "glue" code. The interfaces it exposes are often still unsafe, but with less burden on callers.
Contributing
Driveyard welcomes contribution from everyone in the form of suggestions, bug reports, pull requests, and feedback.
The Driveyard project adheres to the Rust Code of Conduct. This describes the minimum behavior expected from all contributors.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://www.apache.org/licenses/LICENSE-2.0)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~1.5MB
~38K SLoC