leptos_routable_macro/
lib.rs

1#![allow(clippy::needless_return)]
2extern crate proc_macro;
3pub(crate) mod derive_routable;
4pub(crate) mod to_href_display;
5pub(crate) mod utils;
6
7#[proc_macro_derive(Routable, attributes(
8    route,
9    fallback,
10    routes,
11    protected_route,
12    parent_route,
13    protected_parent_route
14))]
15pub fn derive_routable(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
16    derive_routable::derive_routable_impl(input)
17}