#json #serialization #deserialize #expression #settings #de

exp3

从 exp3.json 文件解析表达式设置的 data types

2 个不稳定版本

0.2.0 2023年11月17日
0.1.0 2023年11月15日

#2640解析器实现


2 个 crates 中使用 (通过 orphism)

MIT 许可协议

5KB

exp3 最新版本

这是什么?

Rust 数据类型,用于从 .exp3.json 文件解析表达式设置

如何获取这个强大的工具?

在项目目录中运行以下 Cargo 命令(假设您已安装 cargo-edit

cargo add exp3

或者将以下行添加到您的 Cargo.toml(在 [dependencies] 数组中)

exp3 = "^ 0.2"

如何使用它?

use exp3::Expression3;

fn main() {
  let json = std::fs::read_to_string("./path/to/some.exp3.json").unwrap();
  let exp3: Expression3 = serde_json::from_str(&json).unwrap();
  println!("{exp3:#?}");
}

这是如何制作的?

使用此处描述的未经文档记录的 JSON 格式发现过程 这里

许可协议

exp3 在 MIT 许可协议下可用。有关完整文本,请参阅 LICENSE.txt

尽管许可协议很短,但它仍然是用花哨的律师语言编写的。如果您更喜欢更接地气的语言,请考虑以下内容

  • tl;drLegal 在 这里 提供了一个简单的视觉摘要。
  • FOSSA 在 这里 提供了一个更深入的概述。

依赖项

~1.4–2.3MB
~46K SLoC