Revert "refactor(units): remove macros"

This reverts commit 2d5b537821f0c3ccdcd327aa612e848d0af2d0d8.
This commit is contained in:
2025-07-07 22:47:18 +03:00
parent 20b9eb0e58
commit c54647c877
5 changed files with 19 additions and 50 deletions

View File

@@ -1,4 +1,5 @@
mod merge;
mod unit;
use proc_macro::TokenStream;
use syn::{DeriveInput, parse_macro_input};
@@ -8,3 +9,9 @@ pub fn merge_derive(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
merge::impl_merge_derive(input)
}
#[proc_macro_derive(UnitConversions, attributes(units, error))]
pub fn unit_derive(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
unit::impl_unit_conversions(input)
}

View File

@@ -55,3 +55,4 @@ pub fn impl_merge_derive(input: DeriveInput) -> TokenStream {
expanded.into()
}