Struct DocusaurusOptions

Source
pub struct DocusaurusOptions { /* private fields */ }

Implementations§

Source§

impl DocusaurusOptions

Source

pub fn with_slug(self, slug: &str) -> Self

Format the slug in the metadata section of the generated MDX document by concatenating the slug parameter with the module name.

For example, if the documentation for a module called my_module is generated with the slug /docs/api/, the slug set in the document will be /docs/api/my_module.

By default the root / path is used.

Source

pub fn rename_root_module(self, name: &str) -> Self

When registering stuff into your engine, some items will be exported in the “global” module, a module that is accessible without the need to specify it’s name. For documentation sake, you can use this method to rename the global module so that you can split multiple items groups into multiple global modules without having the “global” slug everywhere.

For example, if the documentation exports items under the global namespace with the slug /docs/api/ and the module renamed as my_module, the slug set in the document will be /docs/api/my_module instead of /docs/api/global.

By default the root global module name is used.

Source

pub fn generate( self, module: &Documentation, ) -> Result<HashMap<String, String>, RenderError>

Build MDX documentation for docusaurus from the given module documentation struct.

§Return

A hashmap with the name of the module as the key and its raw documentation as the value.

§Errors

Handlebar failed to render the variables in the module documentation.

Trait Implementations§

Source§

impl Default for DocusaurusOptions

Source§

fn default() -> DocusaurusOptions

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

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.