Async Rust

Konkurensi berbasis Future: mental model async/await, runtime Tokio, dan tur ekosistemnya.

Modul ini membahas konkurensi berbasis Future, yakni model eksekusi yang berbeda dari thread OS yang dibahas pada modul konkurensi: satu thread dapat menangani ribuan penantian sekaligus karena setiap penantian berhenti pada titik await dan menyerahkan kendali kepada executor. Pembahasan dimulai dari mental model async/await beserta executor mini yang dibangun dengan pustaka standar, dilanjutkan dengan runtime Tokio sebagai runtime yang umum dipakai komunitas, operasi I/O async untuk berkas dan jaringan, alat penggabungan future seperti select dan join, dan ditutup dengan tur ekosistem async yang memperkenalkan axum, reqwest, dan pola async trait.