workflow_macro_tools/lib.rs
1//! Macro utilities used by macros in the [workflow-rs](https://github.com/workflow-rs/workflow-rs) project
2
3#[cfg(not(target_arch = "wasm32"))]
4pub mod attributes;
5
6use proc_macro2::TokenStream;
7use quote::ToTokens;
8use syn::Error;
9
10pub fn parse_error<T: ToTokens>(tokens: T, message: &str) -> TokenStream {
11 Error::new_spanned(tokens, message).to_compile_error()
12}