pub struct Post {
pub file_slug: String,
pub section: String,
pub frontmatter: Frontmatter,
pub content: String,
pub html: String,
pub reading_time: u32,
pub word_count: usize,
pub encrypted_content: Option<EncryptedContent>,
pub has_encrypted_blocks: bool,
pub content_type: ContentType,
}Fields§
§file_slug: StringSlug derived from filename (with date prefix stripped)
section: String§frontmatter: Frontmatter§content: String§html: String§reading_time: u32§word_count: usize§encrypted_content: Option<EncryptedContent>Encrypted content data (set when frontmatter.encrypted is true)
has_encrypted_blocks: boolWhether this post has :::encrypted blocks (partial encryption)
content_type: ContentTypeSource file type (Markdown or HTML)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Post
impl RefUnwindSafe for Post
impl Send for Post
impl Sync for Post
impl Unpin for Post
impl UnwindSafe for Post
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more