4 个版本

0.2.1 2024 年 5 月 28 日
0.2.0 2024 年 5 月 28 日
0.1.1 2024 年 5 月 26 日
0.1.0 2024 年 5 月 26 日

#1126解析器实现

每月 45 次下载

MIT 许可证

34KB
446

ensan

Crates.io Version Crates.io License

一种针对腐蚀性语言的腐蚀性表达式引擎。

扩展(动态)评估引擎,用于 hcl-rs

这个crate旨在为hcl-rs提供扩展评估引擎。它通过重新实现hcldec库中的功能来简化hcl-rs的使用。它包括高级DAG图构建和评估功能,允许在当前文档中评估引用,而无需在上下文中添加额外的变量,类似于Terraform的行为。

功能

  • 重新实现来自Terraform、Packer和其他HashiCorp工具的HCL2内置函数。
  • 开箱即用的当前文档中引用评估支持。
  • 简单的API用于评估整个文档,并支持serde序列化。

有关使用方法,请参阅engine模块的文档。

依赖项

~8–18MB
~250K SLoC