Function gura::parser::parse [−][src]
pub fn parse(text: &str) -> Result<GuraType, Box<dyn Error>>
Expand description
Parses a text in Gura format.
Examples
use gura::parse; let gura_string = " title: \"Gura Example\" number: 13.4 an_object: name: \"John\" surname: \"Wick\" has_pet: false ".to_string(); let parsed = parse(&gura_string).unwrap(); assert_eq!("Gura Example", parsed["title"]); assert_eq!(13.4, parsed["number"]); let obj = &parsed["an_object"]; assert_eq!("John", obj["name"]); assert_eq!("Wick", obj["surname"]); assert_eq!(false, obj["has_pet"]);
Errors
This function could throw any kind of error listed in Gura specs.