内置以下 (没什么用的) 功能
async_utils
: 根据选取的 feature,导出tokio
和async-std
中的内容,或者使用为pollster
手工实现的内容defer
: 字面含义。虽然有了scopeguard
,但 我觉得 我的 macro 比他的好用display2
: 当你需要两种以上的格式化方式,而苦于拿不到std::fmt::Formatter
either
: 一个简单的Either
flex
: Rust版本的灵活数组域,适用场景一定程度上来说比较有限。korobka
:std::boxed::Box
的deref
上有魔法,有的时候会引发 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 页
评论区
写评论还没有评论