Embassy
Framework Rusta dla systemów wbudowanych, który zastępuje wątki RTOS-a mechanizmem async/await.
Założenie jest takie, że większość czasu firmware po prostu czeka — na przerwanie, timer, bajt z UART-a. RTOS daje każdemu czekającemu zadaniu własny stos. W Embassy każde zadanie to Future, które kompilator zamienia w automat stanów o dokładnie znanym rozmiarze, a executor odpytuje je po kolei. Gdy nic nie jest gotowe, rdzeń przechodzi w WFI do następnego przerwania, więc niski pobór mocy wynika z projektu, a nie z ręcznie pisanej logiki usypiania.
Projekt wystartował około 2020 roku za sprawą Dario Nieuwenhuisa i dostarcza własne HAL-e dla STM32, układów Nordic nRF oraz Raspberry Pi RP2040, a także stosy sieciowe i USB. Jest wydawany na podwójnej licencji MIT/Apache, jak to w świecie Rusta bywa.