6 个版本

0.3.0 2024 年 8 月 16 日
0.2.1 2019 年 2 月 16 日
0.2.0 2018 年 1 月 3 日
0.1.2 2017 年 1 月 23 日

#99财务

Download history 159/week @ 2024-08-12

每月 159 次下载

MIT/Apache

23KB
578

Repay

Docs

计算还款的 CLI

示例

repay <<HERE
a 150
b 300
c 100 c a
HERE
c owes b 100.00
a owes b 50.00

如何安装

https://github.com/ramn/repay/releases 下载或运行 cargo install repay

待办事项

  • 支持分号作为分隔符,除了换行符
  • 支持 -h 标志
  • 支持类似于 Bash 的注释方式,从 # 开始,跳过该行的其余部分。

lib.rs:

CLI 文档

示例用法

$ cargo install repay

$ repay <<HERE
a 150
b 300
c 100 c a
HERE
c owes b 100.00
a owes b 50.00

库文档

示例用法

extern crate repay;

let input =
    "a 150
    b 300
    c 100 c a";
let result = repay::run(input.lines().map(str::to_owned));
assert_eq!(2, result.len());
assert_eq!("c owes b 100.00", format!("{}", result[0]));
assert_eq!("a owes b 50.00", format!("{}", result[1]));

依赖项

~475KB