26 个版本
0.1.27 | 2021年2月10日 |
---|---|
0.1.26 | 2021年2月9日 |
0.1.23 | 2021年1月20日 |
0.1.18 | 2020年12月31日 |
0.0.1 | 2019年12月24日 |
#785 in 文件系统
在 4 个 crates 中使用 (直接使用 3 个)
270KB
4.5K SLoC
fungus
Rust 代码简化工具
fungus 是我在其他项目工作中积累的一系列方便函数。我总是写这类样板代码来使系统操作更人性化,并决定使其可重用。
目标
fungas 尝试遵循以下目标
- 链式调用 - 确保Rust的函数链式调用风格不受新增功能的影响
- 简洁 - 尽可能简洁命名,同时不损害清晰度
- 清晰 - 尽可能清晰命名,同时不损害简洁性
- 性能 - 尽可能提高方便函数的性能,同时指出重大成本
- 速度 - 提供类似快速开发语言的便捷函数
- 舒适 - 使用与流行语言类似的名命名和概念
快速链接
用法
需要 rustc >= 1.30
这个最低的 rustc 要求是由 Rust 的 Error 处理改进所驱动的
待定
贡献
总是欢迎拉取请求。然而,理解到它们将纯粹基于更改是否与项目的目标/理念相符合进行评估。
Git-Hook
启用 Git 钩来自动版本递增
cd ~/Projects/fungus
git config core.hooksPath .githooks
许可证
本项目受以下任一许可证的许可
- MIT 许可证 LICENSE-MIT 或 http://opensource.org/licenses/MIT
- Apache许可证,版本2.0 LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0
贡献
除非你明确说明,否则任何根据Apache-2.0许可证定义的、你有意提交以包含在此项目中的贡献,将按照上述方式进行双重许可,不附加任何额外条款或条件。
待办事项
- 更新文档
变更日志
依赖项
~5–14MB
~182K SLoC