diff --git a/api-test/Cargo.toml b/api-test/Cargo.toml index e6c975d5..112d7c63 100644 --- a/api-test/Cargo.toml +++ b/api-test/Cargo.toml @@ -15,7 +15,7 @@ futures-preview = "0.3.0-alpha" http = "0.1" hyper = { version = "0.13.0-alpha.1" } lazy_static = "1.3" -proxmox = { path = "../proxmox" } +proxmox = { path = "../proxmox", features = [ "api-macro" ] } regex = "1.1" serde = "1.0" serde_json = "1.0" diff --git a/proxmox/Cargo.toml b/proxmox/Cargo.toml index f907bd64..d3c2c8cc 100644 --- a/proxmox/Cargo.toml +++ b/proxmox/Cargo.toml @@ -9,10 +9,11 @@ authors = [ [dependencies] proxmox-api = { path = "../proxmox-api" } -proxmox-api-macro = { path = "../proxmox-api-macro" } +proxmox-api-macro = { path = "../proxmox-api-macro", optional = true } proxmox-sys = { path = "../proxmox-sys" } proxmox-tools = { path = "../proxmox-tools" } [features] default = [] valgrind = ["proxmox-tools/valgrind"] +api-macro = ["proxmox-api-macro"] diff --git a/proxmox/src/lib.rs b/proxmox/src/lib.rs index 67005db2..91d55321 100644 --- a/proxmox/src/lib.rs +++ b/proxmox/src/lib.rs @@ -5,5 +5,6 @@ pub use proxmox_tools as tools; // exposed via `proxmox::api`. pub mod api { pub use proxmox_api::*; + #[cfg(feature = "api-macro")] pub use proxmox_api_macro::{api, router}; }