Enum rhai_autodocs::module::options::ItemsOrder
source · pub enum ItemsOrder {
Alphabetical,
ByIndex,
}
Expand description
Select in which order each doc item will be displayed.
Variants§
Alphabetical
Display functions by alphabetical order.
ByIndex
Display functions by index using a pre-processing comment with the # rhai-autodocs:index:<number>
syntax.
The # rhai-autodocs:index:<number>
line will be removed in the final generated markdown.
§Example
ⓘ
/// Function that will appear first in docs.
///
/// # rhai-autodocs:index:1
#[rhai_fn(global)]
pub fn my_function1() {}
/// Function that will appear second in docs.
///
/// # rhai-autodocs:index:2
#[rhai_fn(global)]
pub fn my_function2() {}
Adding, removing or re-ordering your functions from your api can be a chore
because you have to update all indexes by hand. Thankfully, you will found
a python script in the scripts
folder of the rhai-autodocs
repository
that will update the indexes by hand just for you.
The script generates a .autodocs file from your original source file, make sure to check that it did not mess with your source code using a diff tool.
Trait Implementations§
source§impl Default for ItemsOrder
impl Default for ItemsOrder
source§fn default() -> ItemsOrder
fn default() -> ItemsOrder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ItemsOrder
impl RefUnwindSafe for ItemsOrder
impl Send for ItemsOrder
impl Sync for ItemsOrder
impl Unpin for ItemsOrder
impl UnwindSafe for ItemsOrder
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