add error message when overlapping fullstack features are enabled

This commit is contained in:
Evan Almloff committed 2023-10-23 12:45:10 -05:00
1 parent 1cf8f71368
commit d9b32afd64
2 files changed
+16 -2

No files matched your search

+7
View File
@@ -64,3 +64,10 @@ pub mod prelude {
pub use hooks::{server_cached::server_cached, server_future::use_server_future};
}
// Warn users about overlapping features
#[cfg(all(feature = "ssr", feature = "web"))]
compile_error!("The `ssr` feature (enabled by `warp`, `axum`, or `salvo`) and `web` feature are overlapping. Please choose one or the other.");
#[cfg(all(feature = "ssr", feature = "desktop"))]
compile_error!("The `ssr` feature (enabled by `warp`, `axum`, or `salvo`) and `desktop` feature are overlapping. Please choose one or the other.");