1 个不稳定版本

0.1.0 2021 年 7 月 26 日

#4 in #breadx

MIT/Apache

26KB
535 代码行(不含注释)

breadx-blocking

提供类似于 blocking::Unblock 的功能,但用于 breadx 显示。

许可证

MIT/Apache2 许可证


lib.rs:

此包提供 BlockingDisplayBlockingDisplayImmut 对象,允许用户将 breadx::Display 转换为 breadx::AsyncDisplay

有时,你有一个实现了 breadx::Display 的对象,你需要实现 breadx::AsyncDisplay。尽管 breadx 中的 *Display 对象可以通过将 Connection 改为 AsyncConnection 来轻松地改为实现 breadx::AsyncDisplay,但 breadx 之外的 Display 实现可能不保证这一点。

BlockingDisplay<T>T 实现 &Display 时实现 AsyncDisplayBlockingDisplayImmut<T>T 实现 &Display 时实现 AsyncDisplay&AsyncDisplay

当未启用 tokio 功能时,此功能在 blocking 线程池上实现,当启用时,通过 spawn_blocking 实现。

依赖项

~9–22MB
~301K SLoC