yew-route-breadcrumbs 0.1.2

Procedural macro to generate UI breadcrumbs from nested enums
Documentation

yew-route-breadcrumbs

License: MIT Crates.io Docs.rs Build Status

Small library for generating UI breadcrumbs from the nested enums used as routes in yew.

Example

use yew_route_breadcrumbs::BreadCrumbs;

#[derive(Debug, BreadCrumbs)]
pub enum AppRoutes {
 Index,
 #[breadcrumb("Contact")]
 Contact,  // Contact
 #[breadcrumbs]
 Admin(AdminRoutes)
}

#[derive(Debug, BreadCrumbs)]
#[breadcrumb("Admin", route = "/admin/")]
pub enum AdminRoutes {
 #[breadcrumb("Dashboard")]
 Dashboard, // Admin > Dashboard
 #[breadcrumb("Users")]
 Users, // Admin > Users
 #[breadcrumb("Users", route = "/admin/users/")]
 #[breadcrumb("Create")]
 CreateUser // Admin > Users > Create
}