vmi_macros/lib.rs
1//! Procedural macros for the `vmi` crate.
2
3mod common;
4mod derive_os_impl;
5mod derive_os_trait;
6mod method;
7mod transform;
8
9use proc_macro::TokenStream;
10
11#[proc_macro_attribute]
12pub fn derive_os_wrapper(args: TokenStream, item: TokenStream) -> TokenStream {
13 derive_os_trait::derive_os_wrapper(args, item)
14}
15
16#[proc_macro_attribute]
17pub fn derive_trait_from_impl(args: TokenStream, item: TokenStream) -> TokenStream {
18 derive_os_impl::derive_trait_from_impl(args, item)
19}