12 个版本
0.1.0 |
|
---|---|
0.0.13 | 2024 年 3 月 25 日 |
0.0.11 | 2023 年 12 月 13 日 |
0.0.10 | 2023 年 11 月 11 日 |
0.0.6 | 2023 年 10 月 29 日 |
#9 in #utils
469 每月下载量
用于 logic_tracer
245KB
1.5K SLoC
Dev Utils
dev_utils
是一套用于开发的工具集合。旨在成为一个综合性的 crate,包含各种开发中使用的工具。**建议作为其他项目的依赖项使用**,因此它被设计得尽可能模块化,允许用户只包含他们需要的功能。
这是一个不需要深层依赖树就能使用单个功能的 crate 的体现。**这个 crate 不应使用任何依赖项,但目前为止,它使用了 log
crate 来提供日志工具**。
重要提示
:这个 crate 目前处于积极开发中,因此不建议在此阶段广泛使用。还有许多功能仍在实施中,需要在投入生产前进行全面测试。
功能
-
日志
-
rlog
- 将日志输出到 stdout -
record
- 将日志记录到文件中 -
log
- 用于存储日志数据的日志结构体(用于替换log
crate)
-
-
转换
-
datetime
- UNIX 时间戳,以及日期和时间工具 -
base change
- 在不同基数之间转换(任何基数到任何基数)- 修复 一些 错误(使用小数时)
-
-
codex
- 编码和解码数据-
base64
- 编码和解码 base64 数据 -
unicode
- 编码和解码 unicode 数据 -
gzip
- 编码和解码 gzip 数据
-
-
控制台
-
readline
- 交互式 readline(用于 REPL(交互式 shell)) -
ansi
- 颜色、样式和光标移动的 ANSI 转义码- 颜色的 ANSI 转义码
- 样式和光标移动的 ANSI 转义码
- 交互式 readline
-
-
加密
-
hash
- 哈希工具(消息摘要) -
cipher
- 密码工具(加密和解密) -
key
- 密钥工具(密钥生成)
-
-
files
- 简单的文件操作工具-
crud
- 创建、读取、更新和删除文件-
list
- 列出目录中的文件和目录 -
copy
- 从一个位置复制文件到另一个位置 -
move
- 将文件从一个位置移动到另一个位置 -
rename
- 重命名文件或目录
-
-
toml
- 从Cargo.toml
文件中读取和提取数据 -
serde
- 数据序列化和反序列化
-
用法
要使用这个crate,请将以下内容添加到您的Cargo.toml
文件中
[dependencies]
dev_utils = "0.*" # Add the latest version of this crate
log = "0.4.*" # It also depends on the log crate, so add that too
许可证
本项目遵循MIT许可证条款