Struct fifthtry_mdbook::theme::Theme[][src]

pub struct Theme {
Show fields pub index: Vec<u8>, pub head: Vec<u8>, pub redirect: Vec<u8>, pub header: Vec<u8>, pub chrome_css: Vec<u8>, pub general_css: Vec<u8>, pub print_css: Vec<u8>, pub variables_css: Vec<u8>, pub favicon_png: Option<Vec<u8>>, pub favicon_svg: Option<Vec<u8>>, pub js: Vec<u8>, pub highlight_css: Vec<u8>, pub tomorrow_night_css: Vec<u8>, pub ayu_highlight_css: Vec<u8>, pub highlight_js: Vec<u8>, pub clipboard_js: Vec<u8>,
}
Expand description

The Theme struct should be used instead of the static variables because the new() method will look if the user has a theme directory in their source folder and use the users theme instead of the default.

You should only ever use the static variables directly if you want to override the user’s theme with the defaults.

Fields

index: Vec<u8>head: Vec<u8>redirect: Vec<u8>header: Vec<u8>chrome_css: Vec<u8>general_css: Vec<u8>print_css: Vec<u8>variables_css: Vec<u8>favicon_png: Option<Vec<u8>>favicon_svg: Option<Vec<u8>>js: Vec<u8>highlight_css: Vec<u8>tomorrow_night_css: Vec<u8>ayu_highlight_css: Vec<u8>highlight_js: Vec<u8>clipboard_js: Vec<u8>

Implementations

impl Theme[src]

pub fn new<P: AsRef<Path>>(theme_dir: P) -> Self[src]

Creates a Theme from the given theme_dir. If a file is found in the theme dir, it will override the default version.

Trait Implementations

impl Debug for Theme[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Default for Theme[src]

fn default() -> Theme[src]

Returns the “default value” for a type. Read more

impl PartialEq<Theme> for Theme[src]

fn eq(&self, other: &Theme) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Theme) -> bool[src]

This method tests for !=.

impl StructuralPartialEq for Theme[src]

Auto Trait Implementations

impl RefUnwindSafe for Theme

impl Send for Theme

impl Sync for Theme

impl Unpin for Theme

impl UnwindSafe for Theme

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V