pacdef 原先是在 Arch Linux 上用 python 实现的一个 pacman 包管理器,之后用 rust 重写,并且支持了以下多种包管理器:
arch: pacman
python: pip
debian: apt
rust: cargo
可以通过下面的配置文件声明各个包需要的安装项,pacdef 会保证声明的内容会被正确安装。
[arch]
paru
zsh
[rust]
pacdef
topgrade
pacdef 还支持分组功能,可以将需要的包按照其用途分组,声明在不同的文件中,从而更加易于管理
github项目地址: https://github.com/steven-omaha/pacdef
这是一个新发布的 crate,与 modular-bitfield 有些类似,在保证了性能的前提上,在易用性和类型安全上做出了一定的改进,对新手更加友好。
这篇博客中介绍了 bilge 的基本使用,以及其与 modular-bitfield 的对比,感兴趣的可以进一步阅读。
https://hecatia-elegua.github.io/blog/no-more-bit-fiddling/
serredis 是一个底层的 RESP(redis Serialization Protocol)库,其遵循了 RESP 的基本定义,在支持基础的 strings,integers, arrays 的基础上,还提供了 collection 类型,从而支持更加复杂的数据类型。
https://docs.rs/seredies/latest/seredies/
-- From 日报小组 RustPlumber
社区学习交流平台订阅:
Rust.cc 论坛: 支持 rss
微信公众号:Rust 语言中文社区
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。