libskyfall_macros 0.1.0

Quantum-Safe P2P Communication System
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub(crate) mod route;
pub(crate) mod util;

pub(crate) use util::*;

#[manyhow::manyhow]
#[proc_macro_attribute]
pub fn handler(args: proc_macro::TokenStream, item: proc_macro::TokenStream) -> manyhow::Result {
    route::parse_handler_attr(args.into(), item.into())
}

#[manyhow::manyhow]
#[proc_macro_attribute]
pub fn route(args: proc_macro::TokenStream, item: proc_macro::TokenStream) -> manyhow::Result {
    route::parse_route_attr_validator(args.into(), item.into())
}