#![doc(html_root_url = "https://docs.rs/drone-stm32-macros/0.8.3")]
#![recursion_limit = "256"]
#![cfg_attr(feature = "cargo-clippy", allow(precedence))]
#[macro_use]
extern crate drone_macros_core;
extern crate inflector;
extern crate proc_macro;
extern crate proc_macro2;
#[macro_use]
extern crate quote;
#[macro_use]
extern crate syn;
mod sv;
mod thr_int;
mod vtable;
use proc_macro::TokenStream;
#[proc_macro]
pub fn sv(input: TokenStream) -> TokenStream {
sv::proc_macro(input.into()).into()
}
#[proc_macro]
pub fn thr_int(input: TokenStream) -> TokenStream {
thr_int::proc_macro(input.into()).into()
}
#[proc_macro]
pub fn vtable(input: TokenStream) -> TokenStream {
vtable::proc_macro(input.into()).into()
}