extreme:极其无聊的异步函数运行器!

时间:2024-05-13 21:09:42
【文件属性】:

文件名称:extreme:极其无聊的异步函数运行器!

文件大小:18KB

文件格式:ZIP

更新时间:2024-05-13 21:09:42

rust runtime async rustlang futures

极端! 用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 < bool> , Condvar); fn unpark (park: & Park) { * park. 0 . l


【文件预览】:
extreme-master
----.rustfmt.toml(39B)
----Cargo.toml(468B)
----.github()
--------FUNDING.yml(720B)
----sanitizers.sh(735B)
----src()
--------lib.rs(1KB)
----tsan_suppressions.txt(561B)
----LICENSE(34KB)
----README.md(4KB)
----tests()
--------smoke.rs(1KB)
----.gitignore(175B)

网友评论