16 个版本 (5 个重大变更)
0.6.3 | 2021年1月24日 |
---|---|
0.6.2 | 2021年1月24日 |
0.5.0 | 2021年1月9日 |
0.4.7 | 2020年12月18日 |
0.1.0 | 2020年11月22日 |
#1559 in 文本处理
每月下载量 54
50KB
1.5K SLoC
最小化、安全且灵活的内存 会计 API
特性
- 账簿平衡在编译时保证。
- 显式排序交易
- 强烈支持多个单位(货币)
- 使用您自己的数字类型
- 任意额外数据
- [介绍文档][mod@introduction]
非特性
此列表中的一切均超出本库的范围
- 账户类型(资产/负债/收入/支出等)
- 报告
待办事项
- 缓存余额计算
- 序列化
介绍
阅读 [整个介绍][mod@introduction]。
关于恐慌的说明
"这个 API 在许多地方都可能引发恐慌。我不喜欢这样。我不觉得安全。我们是否可以返回
Result
,而不是这样呢?"
Result
和错误用于函数可能失败的情况,尽管所有警告都已被考虑。在这个 crate 中,恐慌只会在错误使用时发生。让这个 crate 返回 Result
会使 API 复杂化,更糟糕的是,会给人留下一种印象,即即使正确使用函数调用也可能失败。我希望用户有信心,只要正确使用,API 就是安全的。
参与进来
如果您正在使用此 crate,那么请告诉我——我会很高兴的!
如果您有问题,请查找问题/或希望贡献力量,请在此追踪器上打开一个问题,或发送电子邮件到 [email protected]。
依赖关系
~280KB