extreme:极其无聊的异步函数运行器! 源码
极端! 用44行0依赖Rust编写的非常无聊的异步函数运行程序。 为什么? 我教定制的Rust讲习班,涵盖各种低层次的主题。 这就暴露了Rust出于教育目的的异步功能所必需的运行时复杂性。 文件资料 /// Run a `Future`. pub fn run (f: F) -> O where F: Future 执行 use std :: sync :: {Arc, Condvar, Mutex}; use std :: task :: {Context, Poll, RawWaker, RawWakerVTable, Waker}; #[derive(Default)] struct Park (Mutex , Condvar); fn unpark (park: & Park) { * park. 0 . l
下载地址
用户评论