< 返回版块

chuigda 发表于 2021-11-22 16:47

Tags:util, async

内置以下 (没什么用的) 功能

  • async_utils: 根据选取的 feature,导出 tokioasync-std 中的内容,或者使用为 pollster 手工实现的内容
  • defer: 字面含义。虽然有了 scopeguard,但 我觉得 我的 macro 比他的好用
  • display2: 当你需要两种以上的格式化方式,而苦于拿不到 std::fmt::Formatter
  • either: 一个简单的 Either
  • flex: Rust版本的灵活数组域,适用场景一定程度上来说比较有限。
  • korobka: std::boxed::Boxderef 上有魔法,有的时候会引发 UB。按照 Alice 的说法,换一个自己写的不带魔法的 Box 就能解决问题
  • makro: 一小撮宏
  • mem: 一些内存操作,主要是为了方便用 NonNull
  • slice_arena: 当你有一撮小 slice 需要分配
  • std_ext: 对 std 组件的微量扩展
  • unchecked: 一些轻微封装过的 unchecked 操作
  • void: 提供了一个 enum Void {},可以用来挂 trait,比如 impl StaticBase<String> for Void {}
  • zvec: 假设用户代码对 “垃圾” 不敏感,那就可以在改变容器大小的时候不初始化某些元素。

Ext Link: https://docs.rs/xjbutil/0.6.1/xjbutil/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页