Skip to main content

routes

Macro routes 

Source
macro_rules! routes {
    ($(#[$meta:meta])* $vis:vis enum $name:ident {
        $($(#[$vmeta:meta])* $variant:ident => $key:literal),+ $(,)?
    }) => { ... };
}
Expand description

Define a plain routes enum and its Route impl in one shot:

day::routes! {
    pub enum Section { Controls => "controls", Text => "text" }
}
selector(section).item(Section::Controls, tr("controls"), controls_page)

Variants that carry data (Item { id: u32 }"item-42") implement Route by hand.

Day API ↩ Guides· daybrite.dev