fleetmacros 0.4.0

Macros for fleet
Documentation
/**
* Copyright(2024,)Institute of Software, Chinese Academy of Sciences
* author: yangzichao21@otcaix.iscas.ac.cn, wuheng@iscas.ac.cn
* since: 0.0.0.1
*
**/

mod fleetcomment;
mod fleetresources;

extern crate proc_macro;
use proc_macro::TokenStream;
use crate::fleetcomment::do_fleet_comment;
use crate::fleetresources::do_fleet_resources;
#[proc_macro_derive(Commentable, attributes(with_comment))]
pub fn derive_commentable(input: TokenStream) -> TokenStream {
    do_fleet_comment(input)
}

#[proc_macro_derive(Resources, attributes(api_version, plural, singular))]
pub fn derive_resources(input: TokenStream) -> TokenStream {
    do_fleet_resources(input)
}