Move backend checks to build.rs to fail fast, and updated dependencies

This commit is contained in:
Daniel García
2019-07-09 17:26:34 +02:00
parent cef38bf40b
commit 05a1137828
9 changed files with 359 additions and 266 deletions

View File

@ -45,12 +45,6 @@ fn main() {
init_logging().ok();
}
#[cfg(all(feature = "sqlite", feature = "mysql"))]
compile_error!("Can't enable both backends");
#[cfg(not(any(feature = "sqlite", feature = "mysql")))]
compile_error!("You need to enable one DB backend. To build with previous defaults do: cargo build --features sqlite");
check_db();
check_rsa_keys();
check_web_vault();