maitake is a modular async runtime construction kit for Rust, specifically designed for #![no_std] and bare-metal projects (like operating systems or embedded systems).
Unlike complete runtimes such as tokio or async-std, maitake does not provide a single, monolithic runtime. Instead, it offers reusable, low-level components that you can combine to build a custom, application-specific async runtime. This allows for direct control over implementation details, such as how tasks are stored in memory.