3 releases

new 0.2.2 Dec 15, 2024
0.2.1 Dec 15, 2024
0.2.0 Nov 28, 2024

#748 in Configuration

Download history 155/week @ 2024-11-27 13/week @ 2024-12-04 219/week @ 2024-12-11

387 downloads per month

MIT license

64KB
1K SLoC

raugeas

crates.io Documentation CI

Rust binding for Augeas, a configuration editing tool.

These crates were forked from hercules-team/rust-augeas.

Design

This library is a low-level binding to the C API of Augeas, with a few abstractions to make it more idiomatic to use in Rust. It does not aim to provide a high-level API to manipulate configuration files, but rather to provide a safe and idiomatic way to interact with Augeas.

TODO

  • Consider allowing non-UTF-8 strings for paths and values.
  • Consider adding missing bindings for the following functions:
    • aug_to_xml
  • Allow building with older versions of Augeas (currently, it requires 1.13 or later).
  • Add augeas to docs.rs build environment to allow building the docs.

Dependencies

~0–2MB
~41K SLoC