40 releases
0.8.3 | Oct 4, 2024 |
---|---|
0.8.1 | May 24, 2024 |
0.7.5 | Jan 4, 2024 |
0.7.4 | Sep 27, 2023 |
0.3.1 | Mar 31, 2023 |
#537 in Encoding
8,768 downloads per month
Used in 28 crates
(4 directly)
335KB
8K
SLoC
hcl-edit
Parse and modify HCL documents while preserving whitespace and comments. This
crate is to HCL what toml_edit
is to TOML. In
fact, its API is heavily inspired by toml_edit
.
Notice
The documentation as well as usage examples are scarce. There's still a lot of planned functionality missing and some APIs might even be cumbersome to use at the moment.
This will improve over time as this project evolves.
Expect breaking changes at any time until the biggest issues are fleshed out.
HCL document traversal
The visit
module
allows traversal of language items within a HCL document. Mutable document
traversal is supported via the
visit_mut
module.
See the respective module's documentation for more.
Contributing
Contributions are welcome! Please read
CONTRIBUTING.md
before creating a PR.
License
The source code of hcl-edit is licensed under either of Apache License, Version 2.0 or MIT license at your option.
Dependencies
~1MB
~19K SLoC