]> git.proxmox.com Git - proxmox.git/blobdiff - proxmox-rest-server/Cargo.toml
schema: implement oneOf schema support
[proxmox.git] / proxmox-rest-server / Cargo.toml
index 6f7495530acbf4dab5778650db2ae7853a96484d..b41d0ca003b86373b7b7233374375e55f80c97ae 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "proxmox-rest-server"
-version = "0.2.2"
+version = "0.5.1"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
@@ -16,7 +16,7 @@ tokio = { workspace = true, features = [ "rt-multi-thread", "signal", "process"
 [dependencies]
 anyhow.workspace = true
 futures.workspace = true
-handlebars.workspace = true
+handlebars = { workspace = true, optional = true }
 http.workspace = true
 hyper = { workspace = true, features = [ "full" ] }
 lazy_static.workspace = true
@@ -24,6 +24,7 @@ libc.workspace = true
 log.workspace = true
 nix.workspace = true
 once_cell.workspace = true
+openssl.workspace = true
 percent-encoding.workspace = true
 regex.workspace = true
 serde = { workspace = true, features = [ "derive" ] }
@@ -36,10 +37,18 @@ url.workspace = true
 
 proxmox-async.workspace = true
 proxmox-compression.workspace = true
+proxmox-http = { workspace = true, optional = true }
 proxmox-io.workspace = true
 proxmox-lang.workspace = true
-proxmox-http = { workspace = true, features = [ "client" ] }
 proxmox-router.workspace = true
 proxmox-schema = { workspace = true, features = [ "api-macro", "upid-api-impl" ] }
-proxmox-time.workspace = true
 proxmox-sys = { workspace = true, features = [ "logrotate", "timer" ] }
+proxmox-time.workspace = true
+
+[features]
+default = []
+templates = ["dep:handlebars"]
+rate-limited-stream = [
+    "dep:proxmox-http",
+    "proxmox-http?/rate-limited-stream",
+]