From 29893d66ae97dbfdd9cc242a931902885dc4a790 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Sat, 28 Sep 2019 09:53:40 +0200 Subject: [PATCH] put api macro crate behind 'api-macro' feature Signed-off-by: Wolfgang Bumiller --- api-test/Cargo.toml | 2 +- proxmox/Cargo.toml | 3 ++- proxmox/src/lib.rs | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) 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}; }