add a web config macro

This commit is contained in:
Evan Almloff committed 2024-01-16 09:46:36 -06:00
1 parent d2cdcc602b
commit 6b6e54ff11
1 file changed
+15
+15
View File
@@ -36,6 +36,21 @@ pub fn client(input: TokenStream) -> TokenStream {
.into()
}
#[proc_macro]
pub fn web(input: TokenStream) -> TokenStream {
if cfg!(feature = "web") {
let input = TokenStream2::from(input);
quote! {
Some(#input)
}
} else {
quote! {
None
}
}
.into()
}
#[proc_macro]
pub fn desktop(input: TokenStream) -> TokenStream {
if cfg!(feature = "desktop") {