mirror of
https://github.com/kristoferssolo/traxor.git
synced 2026-02-04 06:42:04 +00:00
Revert "refactor(units): remove macros"
This reverts commit 2d5b537821f0c3ccdcd327aa612e848d0af2d0d8.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -55,3 +55,4 @@ pub fn impl_merge_derive(input: DeriveInput) -> TokenStream {
|
||||
|
||||
expanded.into()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user