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