6 "Dietmar Maurer <dietmar@proxmox.com>",
7 "Wolfgang Bumiller <w.bumiller@proxmox.com>",
10 description = "Proxmox library"
12 exclude = [ "debian" ]
16 required-features = [ "tokio", "u2f" ]
19 # General dependencies
26 base32 = { version = "0.4", optional = true }
28 endian_trait = { version = "0.6", features = ["arrays"] }
30 serde = { version = "1.0", features = ["derive"] }
32 #valgrind_request = { git = "https://github.com/edef1c/libvalgrind_request", version = "1.1.0", optional = true }
33 # libc, nix, lazy_static
36 # libc, nix, lazy_static
40 futures = { version = "0.3", optional = true }
42 hyper = { version = "0.13", optional = true }
43 percent-encoding = "2.1"
44 openssl = { version = "0.10", optional = true }
48 tokio = { version = "0.2", features = [], optional = true }
50 #regex, serde, serde_json
53 proxmox-api-macro = { path = "../proxmox-api-macro", optional = true, version = "0.2" }
54 proxmox-sortable-macro = { path = "../proxmox-sortable-macro", optional = true, version = "0.1.1" }
57 default = [ "cli", "router", "tfa", "u2f", "websocket" ]
58 sortable-macro = ["proxmox-sortable-macro"]
61 api-macro = ["proxmox-api-macro"]
63 cli = [ "router", "hyper", "tokio" ]
64 router = [ "hyper", "tokio" ]
65 websocket = [ "futures", "hyper", "openssl", "tokio/sync", "tokio/io-util", "openssl" ]
69 examples = ["tokio/macros", "u2f"]
72 #valgrind = ["proxmox-tools/valgrind"]