(input: TokenStream)
| 5 | |
| 6 | #[proc_macro] |
| 7 | pub fn eval(input: TokenStream) -> TokenStream { |
| 8 | let macro_string = parse_macro_input!(input as MacroString); |
| 9 | TokenStream::from(match macro_string.eval() { |
| 10 | Ok(value) => quote!(#value), |
| 11 | Err(err) => err.into_compile_error(), |
| 12 | }) |
| 13 | } |