Skip to main content

parse_schemas

Function parse_schemas 

Source
pub fn parse_schemas(toml_text: &str) -> Result<Vec<ContentSchema>>
Expand description

Parses the TOML text of a schema file into ContentSchema values.

ยงExamples

use ssg::content::parse_schemas;

let toml = r#"
[[schemas]]
name = "post"
fields = [
  { name = "title", type = "string", required = true },
]
"#;
let schemas = parse_schemas(toml).unwrap();
assert_eq!(schemas.len(), 1);
assert_eq!(schemas[0].name, "post");