native_model_macro 1.0.0

A procedural macro for native_model
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::ModelAttributes;
use proc_macro2::TokenStream;
use quote::quote;

pub(crate) fn generate_native_model_version(model_attributes: &ModelAttributes) -> TokenStream {
    let native_model_version = model_attributes.version.clone().unwrap();
    let gen = quote! {
        fn native_model_version() -> u32 {
            #native_model_version
        }
    };
    gen
}