windows_dll_codegen/lib.rs
1mod windows_dll_impl;
2
3extern crate proc_macro;
4
5use proc_macro::TokenStream;
6use windows_dll_impl::parse_windows_dll;
7
8#[proc_macro_attribute]
9pub fn dll(metadata: TokenStream, input: TokenStream) -> TokenStream {
10 parse_windows_dll(metadata, input)
11 .unwrap_or_else(|err| err.to_compile_error())
12 .into()
13}