pub struct ConfigNodeParser<'a> { /* private fields */ }Expand description
Parses a string into a ConfigNode struct
Implementations§
Source§impl ConfigNodeParser<'_>
impl ConfigNodeParser<'_>
Sourcepub fn parse(text: &str) -> Result<ConfigNode, ParseError>
pub fn parse(text: &str) -> Result<ConfigNode, ParseError>
Parses a ConfigNode string into a ConfigNode struct.
Examples found in repository?
examples/savefile.rs (line 4)
1fn main() {
2 let filename = std::env::args().nth(1).unwrap();
3 let savefile =
4 confignode::ConfigNodeParser::parse(&std::fs::read_to_string(filename).unwrap()).unwrap();
5 let game = savefile.children.get("GAME").unwrap().as_node().unwrap();
6
7 println!(
8 "Title: {}",
9 game.children.get("Title").unwrap().as_text().unwrap()
10 );
11 println!(
12 "Version: {}",
13 game.children.get("version").unwrap().as_text().unwrap()
14 );
15 println!(
16 "Version created: {}",
17 game.children
18 .get("versionCreated")
19 .unwrap()
20 .as_text()
21 .unwrap()
22 );
23}Auto Trait Implementations§
impl<'a> Freeze for ConfigNodeParser<'a>
impl<'a> RefUnwindSafe for ConfigNodeParser<'a>
impl<'a> Send for ConfigNodeParser<'a>
impl<'a> Sync for ConfigNodeParser<'a>
impl<'a> Unpin for ConfigNodeParser<'a>
impl<'a> UnwindSafe for ConfigNodeParser<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more