1 unstable release

0.1.0 Jan 5, 2020

#15 in #data-oriented

28 downloads per month
Used in 2 crates (via dioptre)

MIT/Apache

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

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
~33K SLoC