Crate ini[−][src]
Ini parser for Rust
use ini::Ini; let mut conf = Ini::new(); conf.with_section(Some("User")) .set("name", "Raspberry树莓") .set("value", "Pi"); conf.with_section(Some("Library")) .set("name", "Sun Yat-sen U") .set("location", "Guangzhou=world"); conf.write_to_file("conf.ini").unwrap(); let i = Ini::load_from_file("conf.ini").unwrap(); for (sec, prop) in i.iter() { println!("Section: {:?}", sec); for (k, v) in prop.iter() { println!("{}:{}", k, v); } }
Structs
| Ini | Ini struct |
| ParseError | Parse error |
| ParseOption | Parsing configuration |
| Properties | Properties type (key-value pairs) |
| SectionIter | Iterator for traversing sections |
| SectionIterMut | Iterator for traversing sections |
| SectionOccupiedEntry | A view into a occupied entry in a |
| SectionSetter | A setter which could be used to set key-value pair in a specified section |
| SectionVacantEntry | A view into a vacant entry in a |
| WriteOption | Writing configuration |
Enums
| Error | Error while parsing an INI document |
| EscapePolicy | Policies for escaping logic |
| LineSeparator | Newline style |
| SectionEntry | A view into an |
Type Definitions
| PropertyKey | Internal storage of property’s key |
| SectionKey | Internal storage of section’s key |