pub fn split(text: &str) -> Result<Split<'_>, SplitError>Expand description
Split a document. Text that does not open with --- has no front matter and is all body.
use majordomus_cli::metadata::frontmatter::{split, SplitError};
let s = split("---\nname: x\n---\n# Body\n").unwrap();
assert_eq!(s.front, Some("name: x\n"));
assert_eq!(s.body, "# Body\n");
assert_eq!(split("# No front matter\n").unwrap().front, None);
assert_eq!(split("---\nname: x\n"), Err(SplitError::Unclosed));