39 个版本 (12 个破坏性)
0.13.0 | 2019 年 1 月 31 日 |
---|---|
0.11.2 | 2018 年 12 月 8 日 |
0.11.1 | 2018 年 11 月 20 日 |
0.7.2 | 2018 年 5 月 19 日 |
0.3.11 | 2018 年 2 月 21 日 |
#682 in 科学
每月 109 次下载
用于 xch-ceb
60KB
1K SLoC
lib_xch
这是 crate xch-ceb 的官方库。
lib_xch 在 crates.io 上
lib_xch 的文档
本项目目标
Swift, 小型,安全。
入门
首先,你应该选择一个版本。
在此(2019.1)版本中,将以下依赖项添加到你的 Cargo.toml
文件中
[dependencies]
lib_xch = "^0.12"
示例
有关更多信息,请阅读 xch-ceb 的源代码
use lib_xch::public::{handler::Handler, structs::ChemicalEquation};
use std::io;
fn main() {
print_about_info();
let equ = input();
match Handler::<i32>::new(&equ).handle() {
Ok(s) => println!("{:?}", s),
Err(e) => println!("{}", e),
};
}
fn input() -> String {
println!("[INPUT] Input the equation:");
let mut equ = String::new();
io::stdin()
.read_line(&mut equation)
.expect("[ERROR] Failed to read line!");
equ.pop();
equ
}
许可证
根据 GPL-3.0 许可证授权
计划
- 使用基于正则表达式的解析器
- 使用高斯-约当消元法
- 提供基本解集
- 使用基于抽象语法树的解析器
依赖项
~6.5MB
~131K SLoC