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}