put api macro crate behind 'api-macro' feature

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2019-09-28 09:53:40 +02:00
parent fd03b808ab
commit 29893d66ae
3 changed files with 4 additions and 2 deletions

View File

@ -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"

View File

@ -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"]

View File

@ -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};
}