diff --git a/Cargo.toml b/Cargo.toml index 2ac3737..38132db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,8 +5,11 @@ authors = ["Antoine Gersant "] edition = "2018" [features] +default = ["service-rocket"] ui = [] profile-index = ["flame", "flamer"] +service-actix = [] +service-rocket = ["rocket", "rocket_contrib"] [dependencies] anyhow = "1.0" @@ -30,7 +33,7 @@ pbkdf2 = "0.3" rand = "0.7" regex = "1.2" reqwest = "0.9.2" -rocket = "0.4.2" +rocket = { version = "0.4.2", optional = true } rust-crypto = "0.2.36" serde = { version = "1.0", features = ["derive"] } serde_derive = "1.0" @@ -44,6 +47,7 @@ toml = "0.5" version = "0.4.2" default_features = false features = ["json", "serve"] +optional = true [target.'cfg(windows)'.dependencies] uuid = "0.8" diff --git a/src/service/mod.rs b/src/service/mod.rs index 5a2fb6e..6df3dba 100644 --- a/src/service/mod.rs +++ b/src/service/mod.rs @@ -1,3 +1,4 @@ mod rocket; +#[cfg(feature = "service-rocket")] pub use self::rocket::*;