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 = r##" 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.