#![feature(proc_macro_diagnostic, type_ascription)]
#![recursion_limit = "128"]
extern crate proc_macro;
#[macro_use]
extern crate proc_quote;
#[macro_use]
extern crate syn;
use syn::spanned::Spanned as _;
include!("utils.rs");
include!("default_attr.rs");
include!("event_derive.rs");
include!("service_derive.rs");