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