1 个不稳定版本
0.1.0 | 2021 年 7 月 26 日 |
---|
#4 in #breadx
26KB
535 代码行(不含注释)
breadx-blocking
提供类似于 blocking::Unblock
的功能,但用于 breadx
显示。
许可证
MIT/Apache2 许可证
lib.rs
:
此包提供 BlockingDisplay
和 BlockingDisplayImmut
对象,允许用户将 breadx::Display
转换为 breadx::AsyncDisplay
。
有时,你有一个实现了 breadx::Display
的对象,你需要实现 breadx::AsyncDisplay
。尽管 breadx
中的 *Display
对象可以通过将 Connection
改为 AsyncConnection
来轻松地改为实现 breadx::AsyncDisplay
,但 breadx
之外的 Display
实现可能不保证这一点。
BlockingDisplay<T>
在 T
实现 &Display
时实现 AsyncDisplay
。 BlockingDisplayImmut<T>
在 T
实现 &Display
时实现 AsyncDisplay
和 &AsyncDisplay
。
当未启用 tokio
功能时,此功能在 blocking
线程池上实现,当启用时,通过 spawn_blocking
实现。
依赖项
~9–22MB
~301K SLoC