├── .gitignore ├── Cargo.toml ├── README.md ├── benches ├── bench_dyntrait.rs ├── bench_innercheck.rs ├── bench_linkedlist.rs └── bench_soa.rs └── src ├── dyntrait.rs ├── lib.rs ├── linked_list.rs ├── pattern_match.rs └── soa.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/README.md -------------------------------------------------------------------------------- /benches/bench_dyntrait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/benches/bench_dyntrait.rs -------------------------------------------------------------------------------- /benches/bench_innercheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/benches/bench_innercheck.rs -------------------------------------------------------------------------------- /benches/bench_linkedlist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/benches/bench_linkedlist.rs -------------------------------------------------------------------------------- /benches/bench_soa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/benches/bench_soa.rs -------------------------------------------------------------------------------- /src/dyntrait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/src/dyntrait.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/src/linked_list.rs -------------------------------------------------------------------------------- /src/pattern_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/src/pattern_match.rs -------------------------------------------------------------------------------- /src/soa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmcm/data-oriented-example/HEAD/src/soa.rs --------------------------------------------------------------------------------