# utilities # projects # function

coutils

为 Rust 提供一组有用的函数。

7 个稳定版本

2.0.0 2024 年 4 月 20 日
1.6.0 2024 年 4 月 4 日
1.5.0 2023 年 8 月 4 日
1.4.0 2023 年 7 月 8 日

#357 in 文件系统

Download history 13/week @ 2024-04-24 3/week @ 2024-05-01 6/week @ 2024-05-08 4/week @ 2024-05-15 22/week @ 2024-05-22 5/week @ 2024-05-29 7/week @ 2024-06-05 4/week @ 2024-06-12 2/week @ 2024-06-19 3/week @ 2024-06-26 4/week @ 2024-07-17 46/week @ 2024-07-24 1/week @ 2024-07-31

每月 51 次下载
4 工具包中使用 (直接使用 3 个)

自定义许可

30KB
578

COUTILS

GitHub CI

为 Rust 提供一组有用的函数。

关于

我在不同的 Rust 项目中反复编写相同的函数。因为这样做既不高效又费时,所以我决定将这些常用函数统一到一个库中。这就是那个库。 CoutilsCommon Utilities 的缩写。祝您使用愉快。

安装

要在您的 Rust 项目中使用 Coutils,请将以下行添加到项目 Cargo.toml[dependencies] 部分

coutils = "2.0.0"

可选地,您可以决定启用哪些功能。 Coutils 提供以下功能

  • filesystem:用于处理文件和目录的功能。
  • networking:用于克隆 Git 仓库的功能。
  • time:获取当前时间信息的功能。

要启用一个或所有可用功能,请将以下行添加到您的 Rust 项目的 Cargo.toml

coutils = { version = "2.0.0", features = [ "feature_name" ] }

我添加了功能,因为一些 Lib C 的实现与网络相关的任何东西都不兼容,如 MUSL。此外,在 WASM 项目中使用 Coutils 更容易,如果启用了某些功能或禁用了某些功能。

使用方法

要查看此工具包的 API,请访问 文档页面

变更日志

版本 1.0.0

  • 首次发布。
  • 上传到 GitHub。

版本 1.1.0

  • 添加了 has_item 方法。
  • 添加了单元测试。
  • 将代码拆分为模块。

版本 1.2.0

  • 将所有内容拆分为子模块。
  • 重构了一些函数。
  • 添加了一些新实体。
  • 添加了大量函数和实体。
  • 添加了使用和查看 API 文档的说明。

版本 1.3.0

  • 添加了一个从 src/test_file.txt 复制文件到 dest/test_file.txt 的函数。
  • 更新了文档。
  • 增加版本号。

版本 1.4.0

  • 通过 Result 枚举添加了更好的错误捕获架构。
  • 改进了文档。
  • 添加了一个函数,用于获取当前时间并以格式化的字符串形式显示。

版本 1.5.0

  • 改进了文档。
  • 删除了将破坏WASM构建的依赖项。

版本 2.0.0

  • 改进了文档。
  • 添加了一个用于克隆Git仓库的模块。
  • 向crate添加了可选功能。
  • 将项目重新许可为DSL v1
  • 修复了处理功能的方式。
  • 添加了TimeNow结构。

注意

  • Coutils 由 Alexander Abraham(又名 "Angel Dollface")编写。
  • 许可协议DSL v1

依赖项

~0.2–2MB
~47K SLoC