├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .rustfmt.toml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE.APACHE ├── LICENSE.MIT ├── LICENSE.ZLIB ├── README.md ├── README.tpl ├── benches └── scheduling.rs ├── deny.toml ├── renovate.json ├── src ├── affinity.rs ├── error.rs ├── lib.rs ├── task.rs ├── threads.rs ├── util.rs └── worker.rs └── tests ├── interface.rs ├── panic.rs ├── simple.rs ├── threads.rs └── ub.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: cwfitzgerald 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /.vs 3 | /target 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/LICENSE.APACHE -------------------------------------------------------------------------------- /LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/LICENSE.MIT -------------------------------------------------------------------------------- /LICENSE.ZLIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/LICENSE.ZLIB -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/README.md -------------------------------------------------------------------------------- /README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/README.tpl -------------------------------------------------------------------------------- /benches/scheduling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/benches/scheduling.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/deny.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/renovate.json -------------------------------------------------------------------------------- /src/affinity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/affinity.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/task.rs -------------------------------------------------------------------------------- /src/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/threads.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/src/worker.rs -------------------------------------------------------------------------------- /tests/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/tests/interface.rs -------------------------------------------------------------------------------- /tests/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/tests/panic.rs -------------------------------------------------------------------------------- /tests/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/tests/simple.rs -------------------------------------------------------------------------------- /tests/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/tests/threads.rs -------------------------------------------------------------------------------- /tests/ub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BVE-Reborn/switchyard/HEAD/tests/ub.rs --------------------------------------------------------------------------------