pub struct Page {
pub data: AHashMap<String, Value>,
pub content: String,
pub permalink: String,
pub date: Date,
pub directory: String,
pub name: String,
pub url: String,
pub markdown: bool,
pub math: bool,
pub minify: bool,
}
Expand description
Generated data regarding a Mokk file
Fields§
§data: AHashMap<String, Value>
A Mokk file’s contextual data, represented as YAML at the head/front of the file
content: String
A Mokk file’s contents following the frontmatter
permalink: String
Data representing the output path of a Mokk file. This is defined in a Mokk file’s frontmatter
date: Date
A Mokk file’s date-time metadata, formatted per the RFC 3339 standard. This is defined in a Mokk file’s frontmatter
directory: String
Path to the Mokk file, not including the Mokk file itself
name: String
The Mokk file’s base filename
url: String
The output path of a file; a processed permalink
value
markdown: bool
Whether a Mokk file’s contents are intended to be processed as Markdown or not
math: bool
Whether a Mokk file’s contents are intended to be processed as LaTeX Math or not
minify: bool
Whether a Mokk file is intended to be minified
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Page
impl<'de> Deserialize<'de> for Page
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<__RhsT: Copy> Div<__RhsT> for Pagewhere
Date: Div<__RhsT, Output = Date>,
AHashMap<String, Value>: Div<__RhsT, Output = AHashMap<String, Value>>,
String: Div<__RhsT, Output = String>,
bool: Div<__RhsT, Output = bool>,
impl<__RhsT: Copy> Div<__RhsT> for Pagewhere Date: Div<__RhsT, Output = Date>, AHashMap<String, Value>: Div<__RhsT, Output = AHashMap<String, Value>>, String: Div<__RhsT, Output = String>, bool: Div<__RhsT, Output = bool>,
source§impl Error for Page
impl Error for Page
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<(AHashMap<String, Value>, String, String, Date, String, String, String, bool, bool, bool)> for Page
impl From<(AHashMap<String, Value>, String, String, Date, String, String, String, bool, bool, bool)> for Page
source§impl From<Page> for (AHashMap<String, Value>, String, String, Date, String, String, String, bool, bool, bool)
impl From<Page> for (AHashMap<String, Value>, String, String, Date, String, String, String, bool, bool, bool)
source§impl<__RhsT: Copy> Mul<__RhsT> for Pagewhere
bool: Mul<__RhsT, Output = bool>,
Date: Mul<__RhsT, Output = Date>,
String: Mul<__RhsT, Output = String>,
AHashMap<String, Value>: Mul<__RhsT, Output = AHashMap<String, Value>>,
impl<__RhsT: Copy> Mul<__RhsT> for Pagewhere bool: Mul<__RhsT, Output = bool>, Date: Mul<__RhsT, Output = Date>, String: Mul<__RhsT, Output = String>, AHashMap<String, Value>: Mul<__RhsT, Output = AHashMap<String, Value>>,
source§impl PartialEq for Page
impl PartialEq for Page
source§impl<__RhsT: Copy> Rem<__RhsT> for Pagewhere
Date: Rem<__RhsT, Output = Date>,
AHashMap<String, Value>: Rem<__RhsT, Output = AHashMap<String, Value>>,
String: Rem<__RhsT, Output = String>,
bool: Rem<__RhsT, Output = bool>,
impl<__RhsT: Copy> Rem<__RhsT> for Pagewhere Date: Rem<__RhsT, Output = Date>, AHashMap<String, Value>: Rem<__RhsT, Output = AHashMap<String, Value>>, String: Rem<__RhsT, Output = String>, bool: Rem<__RhsT, Output = bool>,
source§impl<__RhsT: Copy> Shl<__RhsT> for Pagewhere
AHashMap<String, Value>: Shl<__RhsT, Output = AHashMap<String, Value>>,
String: Shl<__RhsT, Output = String>,
Date: Shl<__RhsT, Output = Date>,
bool: Shl<__RhsT, Output = bool>,
impl<__RhsT: Copy> Shl<__RhsT> for Pagewhere AHashMap<String, Value>: Shl<__RhsT, Output = AHashMap<String, Value>>, String: Shl<__RhsT, Output = String>, Date: Shl<__RhsT, Output = Date>, bool: Shl<__RhsT, Output = bool>,
source§impl<__RhsT: Copy> Shr<__RhsT> for Pagewhere
AHashMap<String, Value>: Shr<__RhsT, Output = AHashMap<String, Value>>,
String: Shr<__RhsT, Output = String>,
Date: Shr<__RhsT, Output = Date>,
bool: Shr<__RhsT, Output = bool>,
impl<__RhsT: Copy> Shr<__RhsT> for Pagewhere AHashMap<String, Value>: Shr<__RhsT, Output = AHashMap<String, Value>>, String: Shr<__RhsT, Output = String>, Date: Shr<__RhsT, Output = Date>, bool: Shr<__RhsT, Output = bool>,
impl Eq for Page
impl StructuralEq for Page
impl StructuralPartialEq for Page
Auto Trait Implementations§
impl RefUnwindSafe for Page
impl Send for Page
impl Sync for Page
impl Unpin for Page
impl UnwindSafe for Page
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<E> ErrorClone for Ewhere
E: Error + Clone + Send + Sync + 'static,
impl<E> ErrorClone for Ewhere E: Error + Clone + Send + Sync + 'static,
source§fn clone_box(&self) -> Box<dyn ErrorClone>
fn clone_box(&self) -> Box<dyn ErrorClone>
Clone the error.
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where C: Color,
Set the background color generically. Read more
§fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
Change the background color to yellow
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
Change the foreground color to magenta
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to magenta
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to purple
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
Change the background color to the terminal default
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
Change the background color to bright black
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
Change the background color to bright red
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.