pub struct BlogFrontmatter {
pub title: String,
pub description: Option<String>,
pub date: String,
pub author: String,
pub tags: Vec<String>,
pub cover_image: Option<String>,
pub draft: bool,
pub featured: bool,
}Expand description
Blog post frontmatter extracted from MDX files.
Fields§
§title: String§description: Option<String>§date: StringISO 8601 date string, e.g. “2026-03-15”
Author ID referencing _blog.json authors map
cover_image: Option<String>Cover image path (relative to assets/)
draft: boolSet to true to hide from listing
featured: boolSet to true to pin this post to the featured section
Trait Implementations§
Source§impl Clone for BlogFrontmatter
impl Clone for BlogFrontmatter
Source§fn clone(&self) -> BlogFrontmatter
fn clone(&self) -> BlogFrontmatter
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 moreSource§impl Debug for BlogFrontmatter
impl Debug for BlogFrontmatter
Source§impl<'de> Deserialize<'de> for BlogFrontmatter
impl<'de> Deserialize<'de> for BlogFrontmatter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BlogFrontmatter
impl PartialEq for BlogFrontmatter
impl StructuralPartialEq for BlogFrontmatter
Auto Trait Implementations§
impl Freeze for BlogFrontmatter
impl RefUnwindSafe for BlogFrontmatter
impl Send for BlogFrontmatter
impl Sync for BlogFrontmatter
impl Unpin for BlogFrontmatter
impl UnsafeUnpin for BlogFrontmatter
impl UnwindSafe for BlogFrontmatter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.