pub struct Frontmatter {
pub raw_yaml: String,
pub byte_range: Range<usize>,
/* private fields */
}Expand description
Parsed YAML frontmatter from a markdown file. Schema-free.
Fields§
§raw_yaml: StringRaw YAML text between the --- delimiters (excluding delimiters).
byte_range: Range<usize>Byte range of the entire frontmatter block including --- delimiters.
Implementations§
Source§impl Frontmatter
impl Frontmatter
Sourcepub fn get_str_list(&self, field: &str) -> Vec<&str>
pub fn get_str_list(&self, field: &str) -> Vec<&str>
Get a field as a string list (handles both YAML sequences and single strings).
Trait Implementations§
Source§impl Clone for Frontmatter
impl Clone for Frontmatter
Source§fn clone(&self) -> Frontmatter
fn clone(&self) -> Frontmatter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Frontmatter
impl RefUnwindSafe for Frontmatter
impl Send for Frontmatter
impl Sync for Frontmatter
impl Unpin for Frontmatter
impl UnsafeUnpin for Frontmatter
impl UnwindSafe for Frontmatter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more