layout 0.0.1

Optimized memory layout using struct of array, Data-oriented design in Rust, DOD SOA
Documentation
name: Test

on:
  push:
    branches: [master]
  pull_request:
    # Check all PR

jobs:
  tests:
    runs-on: ubuntu-20.04
    strategy:
      matrix:
        rust-version: ["1.65", stable, beta, nightly]
    steps:
      - uses: actions/checkout@v3
        with:
          submodules: true
      - name: setup rust
        uses: dtolnay/rust-toolchain@master
        with:
          toolchain: ${{ matrix.rust-version }}
      - name: run tests in debug mode
        run: cargo test
      - name: run tests in release mode
        run: cargo test --release
      - name: check that benchmarks still compile
        run: cargo bench --no-run