【文件属性】:
文件名称:asyncio-rs:Rust的异步IO
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-15 05:07:31
Rust
异步器
Rust的异步IO
目标:扩展standar库.net模块,为异步io提供回调地狱
当前仅针对Windows的状态TcpStream.read
例子:
let mut stream = TcpStream::connect("127.0.0.1:8124").unwrap();
let mut aio = AsyncIO::new().unwrap();
aio.register(&stream);
stream.async_read(aio.deref(),|buf:&[u8]|{
let text = match str::from_utf8(buf).unwrap();
println!("Text received: {}",text);
});
【文件预览】:
asyncio-rs-master
----.gitignore(179B)
----src()
--------sys()
--------lib.rs(173B)
----LICENSE(1KB)
----Cargo.toml(393B)
----.settings()
--------tasks.json(2KB)
----README.md(455B)
----test()
--------test.rs(551B)
----build.rs(65B)