drone_cortexm_macros/
lib.rs

1//! Procedural macros for [drone-cortexm].
2//!
3//! [drone-cortexm]: https://github.com/drone-os/drone-cortexm
4
5#![recursion_limit = "256"]
6#![warn(unsafe_op_in_unsafe_fn)]
7#![warn(clippy::pedantic)]
8
9extern crate proc_macro;
10
11mod sv_pool;
12mod thr_nvic;
13
14use proc_macro::TokenStream;
15
16#[proc_macro]
17pub fn sv_pool(input: TokenStream) -> TokenStream {
18    sv_pool::proc_macro(input)
19}
20
21#[proc_macro]
22pub fn thr_nvic(input: TokenStream) -> TokenStream {
23    thr_nvic::proc_macro(input)
24}