pub fn parse(text: &str) -> Result<GuraType, GuraError>
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.