2 releases
0.1.1 | Feb 15, 2023 |
---|---|
0.1.0 | Jun 29, 2021 |
#1810 in Parser implementations
17KB
354 lines
props-rs
props-rs
is a parser library which can parse Java .properties
file
definitions. This library is a fork and improvement of an older, unmaintained
(and now, non-public) version of the
dotproperties
library on crates.io.
It was updated to use more modern Rust features as well as use the latest nom
parsing library.
Issues/Discussion
Bugs and other problems are handled through GitHub issues. Please file tickets there. Broader discussions or questions may be handled through GitHub Discussions
lib.rs
:
props-rs
is a library which parses a .properties
file format as specified
by the Oracle documentation
use props_rs::*;
let properties = br"
key1=value1
key2=value2
key3=value3
";
let parsed = parse(properties).unwrap();
let properties = to_map(parsed);
assert_eq!("value1", properties.get("key1").unwrap());
assert_eq!("value2", properties.get("key2").unwrap());
assert_eq!("value3", properties.get("key3").unwrap());
Dependencies
~1MB
~19K SLoC