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 文本处理

Download history 44/week @ 2024-04-01

每月下载量 54

ISC 许可证

50KB
1.5K SLoC

GitHub Workflow Status (branch)

最小化、安全且灵活的内存 会计 API

特性

  • 账簿平衡在编译时保证。
  • 显式排序交易
  • 强烈支持多个单位(货币)
  • 使用您自己的数字类型
  • 任意额外数据
  • [介绍文档][mod@introduction]

非特性

此列表中的一切均超出本库的范围

  • 账户类型(资产/负债/收入/支出等)
  • 报告

待办事项

  • 缓存余额计算
  • 序列化

介绍

阅读 [整个介绍][mod@introduction]。

关于恐慌的说明

"这个 API 在许多地方都可能引发恐慌。我不喜欢这样。我不觉得安全。我们是否可以返回 Result,而不是这样呢?"

Result 和错误用于函数可能失败的情况,尽管所有警告都已被考虑。在这个 crate 中,恐慌只会在错误使用时发生。让这个 crate 返回 Result 会使 API 复杂化,更糟糕的是,会给人留下一种印象,即即使正确使用函数调用也可能失败。我希望用户有信心,只要正确使用,API 就是安全的。

参与进来

如果您正在使用此 crate,那么请告诉我——我会很高兴的!

如果您有问题,请查找问题/或希望贡献力量,请在此追踪器上打开一个问题,或发送电子邮件到 [email protected]

依赖关系

~280KB