fastpfor 0.9.0

FastPFOR lib with C++ Rust wrapper and pure Rust implementation
name: Macos-CI

on: [push, pull_request]

jobs:
  macos-build:
    name: macos (${{ matrix.simd_mode }})
    runs-on: macos-latest
    strategy:
      fail-fast: false
      matrix:
        simd_mode: [portable, native]

    steps:
      - uses: actions/checkout@v6
      - name: Build and test (Release, ${{ matrix.simd_mode }})
        run: |
          cmake -B build -D CMAKE_BUILD_TYPE=Release -D FASTPFOR_SIMD_MODE=${{ matrix.simd_mode }}
          cmake --build build
          ctest --test-dir build --output-on-failure
      - name: Build and test (Debug, ${{ matrix.simd_mode }})
        run: |
          rm -rf build
          cmake -B build -D CMAKE_BUILD_TYPE=Debug -D FASTPFOR_SIMD_MODE=${{ matrix.simd_mode }}
          cmake --build build
          ctest --test-dir build --output-on-failure