ucifer 0.3.0

OpenWrt UCI Parser and Exporter
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# Ucifer


[![Latest Release](https://gitlab.nic.cz/turris/ucifer/-/badges/release.svg)](https://gitlab.nic.cz/turris/ucifer/-/releases) [![pipeline status](https://gitlab.nic.cz/turris/ucifer/badges/trunk/pipeline.svg)](https://gitlab.nic.cz/turris/ucifer/-/commits/trunk) [![coverage report](https://gitlab.nic.cz/turris/ucifer/badges/trunk/coverage.svg)](https://gitlab.nic.cz/turris/ucifer/-/commits/trunk) 

[OpenWrt's UCI](https://openwrt.org/docs/guide-user/base-system/uci) (Unified Configuration Interface) implementation in Rust.

This implementation differs from `libuci` that:
- It is thread-safe
- Simpler, document-oriented API
- Proper documentation
- No staging directory in filesystem, no context. All configuration is imported into in-memory document, which then can be queried, modified and exported.