pub fn parse_header<'a>(
path: &'a mut Vec<Box<str>>,
line: &str,
) -> Option<Result<PathChanges<'a>, SubheaderWithoutHeader>>Expand description
Parses a header from a line of text.
§Arguments
path: A list of headers including the current header.line: The line of text to parse.
§Returns
If the line is not a header, returns None.
If the line is a valid header, returns the PathChanges which have to be used to update the path.
If the header is a subheader without a corresponding header, an error is returned.