├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── rust-analyzer.json ├── soa-rs-derive ├── Cargo.toml └── src │ ├── fields.rs │ ├── lib.rs │ └── zst.rs ├── soa-rs-testing ├── Cargo.toml ├── benches │ └── benchmark.rs └── src │ └── lib.rs └── src ├── as_slice.rs ├── as_soa_ref.rs ├── borrow_tests.rs ├── chunks_exact.rs ├── index.rs ├── into_iter.rs ├── iter.rs ├── iter_mut.rs ├── iter_raw.rs ├── lib.rs ├── serde.rs ├── slice.rs ├── slice_mut.rs ├── slice_ref.rs ├── soa.rs ├── soa_deref.rs ├── soa_raw.rs └── soars.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/README.md -------------------------------------------------------------------------------- /rust-analyzer.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.cargo.features": ["serde"], 3 | } 4 | -------------------------------------------------------------------------------- /soa-rs-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-derive/Cargo.toml -------------------------------------------------------------------------------- /soa-rs-derive/src/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-derive/src/fields.rs -------------------------------------------------------------------------------- /soa-rs-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-derive/src/lib.rs -------------------------------------------------------------------------------- /soa-rs-derive/src/zst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-derive/src/zst.rs -------------------------------------------------------------------------------- /soa-rs-testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-testing/Cargo.toml -------------------------------------------------------------------------------- /soa-rs-testing/benches/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-testing/benches/benchmark.rs -------------------------------------------------------------------------------- /soa-rs-testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/soa-rs-testing/src/lib.rs -------------------------------------------------------------------------------- /src/as_slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/as_slice.rs -------------------------------------------------------------------------------- /src/as_soa_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/as_soa_ref.rs -------------------------------------------------------------------------------- /src/borrow_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/borrow_tests.rs -------------------------------------------------------------------------------- /src/chunks_exact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/chunks_exact.rs -------------------------------------------------------------------------------- /src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/index.rs -------------------------------------------------------------------------------- /src/into_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/into_iter.rs -------------------------------------------------------------------------------- /src/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/iter.rs -------------------------------------------------------------------------------- /src/iter_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/iter_mut.rs -------------------------------------------------------------------------------- /src/iter_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/iter_raw.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/serde.rs -------------------------------------------------------------------------------- /src/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/slice.rs -------------------------------------------------------------------------------- /src/slice_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/slice_mut.rs -------------------------------------------------------------------------------- /src/slice_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/slice_ref.rs -------------------------------------------------------------------------------- /src/soa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/soa.rs -------------------------------------------------------------------------------- /src/soa_deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/soa_deref.rs -------------------------------------------------------------------------------- /src/soa_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/soa_raw.rs -------------------------------------------------------------------------------- /src/soars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-harding/soa-rs/HEAD/src/soars.rs --------------------------------------------------------------------------------