Learning Rust by building a scheduler for both async and sync tasks. This repo is separated into the following areas:
tulsa
: scheduling library which has both thread and coroutine supportapp
: a sample REST API built on Axum which uses tulsa to run tasksload-test
: WIP experiments to compare the resource utilization of threads vs coroutines