async-compat:东京和期货之间的兼容性适配器

时间:2024-05-12 10:36:39
【文件属性】:

文件名称:async-compat:东京和期货之间的兼容性适配器

文件大小:13KB

文件格式:ZIP

更新时间:2024-05-12 10:36:39

Rust

异步兼容 东京和期货之间的兼容性适配器。 和之间存在两种兼容性问题: Tokio的类型不能在Tokio上下文之外使用,因此任何使用它们的尝试都会感到恐慌。 解决方案:如果将Compat适配器应用于将来,则将来将进入由此板条箱启动的全局单线程tokio运行时的上下文。 这并不意味着在TOKIO运行未来的运行-它仅仅意味着未来台线程局部变量指向全球TOKIO运行时,以便TOKIO的类型可以在其内部使用。 Tokio和AsyncRead具有类似但不同的I / O特性AsyncRead , AsyncWrite , AsyncBufRead和AsyncSeek 。 解决方案:将Compat适配器应用于I / O类型时,它将实现相反类型的特征。 这就是您可以在希望使用基于期货的类型的任何地方使用基于东京的类型的方法,反之亦然。 例子 该程序从stdin中读取行并将其回显到stdout中,除非


【文件预览】:
async-compat-master
----LICENSE-MIT(1023B)
----Cargo.toml(840B)
----.github()
--------workflows()
----src()
--------lib.rs(13KB)
----LICENSE-APACHE(11KB)
----README.md(5KB)
----.gitignore(19B)
----CHANGELOG.md(355B)

网友评论