Expand description
Light Ini file parser.
light-ini
implements an event-driven parser for the INI file format.
The handler must implement IniHandler
.
use light_ini::{IniHandler, IniParser, IniHandlerError};
struct Handler {}
impl IniHandler for Handler {
type Error = IniHandlerError;
fn section(&mut self, name: &str) -> Result<(), Self::Error> {
println!("section {}", name);
Ok(())
}
fn option(&mut self, key: &str, value: &str) -> Result<(), Self::Error> {
println!("option {} is {}", key, value);
Ok(())
}
fn comment(&mut self, comment: &str) -> Result<(), Self::Error> {
println!("comment: {}", comment);
Ok(())
}
}
let mut handler = Handler{};
let mut parser = IniParser::new(&mut handler);
parser.parse_file("example.ini");
Structs
- Convenient error type for handlers that don’t need detailed errors.
- INI format parser.
Enums
- Errors for INI format parsing
Traits
- Interface for the INI format handler