Check type of launch config (#2125)
* Check type of launch config * fix cargo check * compile when using an explicit platform with other platforms enabled * fix formatting * fix overlapping TryIntoConfig implementations * fix desktop headless tests --------- Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
This commit is contained in:
1 parent
44f3047780
commit
86d1dba699
5 files changed
+125
-43
No files matched your search
@@ -15,7 +15,7 @@ pub fn server_only(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -30,7 +30,7 @@ pub fn client(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -45,7 +45,7 @@ pub fn web(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -60,7 +60,22 @@ pub fn desktop(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
}
|
||||
|
||||
#[proc_macro]
|
||||
pub fn mobile(input: TokenStream) -> TokenStream {
|
||||
if cfg!(feature = "mobile") {
|
||||
let input = TokenStream2::from(input);
|
||||
quote! {
|
||||
#input
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -75,7 +90,7 @@ pub fn fullstack(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -90,7 +105,7 @@ pub fn ssr(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
@@ -105,7 +120,7 @@ pub fn liveview(input: TokenStream) -> TokenStream {
|
||||
}
|
||||
} else {
|
||||
quote! {
|
||||
|| {}
|
||||
{}
|
||||
}
|
||||
}
|
||||
.into()
|
||||
|
||||
Reference in new issue
Block a user