]> git.proxmox.com Git - proxmox.git/commitdiff
tfa: more optional dependency cleanup
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 16 Oct 2023 07:00:17 +0000 (09:00 +0200)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 16 Oct 2023 07:00:18 +0000 (09:00 +0200)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
proxmox-tfa/Cargo.toml

index 8df787f3de099e2b00c69a89d697c0c8ee1002ba..bfb7c3be52fd10172abdcd6eccd625493bffd2c4 100644 (file)
@@ -10,6 +10,8 @@ description = "tfa implementation for totp and u2f"
 exclude.workspace = true
 
 [dependencies]
+serde.workspace = true
+
 anyhow = { workspace = true, optional = true }
 base32 = { workspace = true, optional = true }
 base64 = { workspace = true, optional = true }
@@ -18,9 +20,8 @@ libc = { workspace = true, optional = true }
 log = { workspace = true, optional = true }
 openssl = { workspace = true, optional = true }
 percent-encoding = { workspace = true, optional = true }
-serde.workspace = true
 serde_json = { workspace = true, optional = true }
-serde_plain.workspace = true
+serde_plain = { workspace = true, optional = true }
 url = { workspace = true, optional = true }
 webauthn-rs = { workspace = true, optional = true }
 
@@ -30,7 +31,7 @@ proxmox-uuid = { workspace = true, optional = true }
 
 [features]
 default = [ "totp" ]
-types = [ "serde/derive"]
+types = [ "dep:serde_plain", "serde/derive" ]
 u2f = [ "dep:base64", "dep:libc", "dep:openssl", "dep:serde_json", "serde/derive" ]
 api = [
     "totp",
@@ -44,4 +45,4 @@ api = [
     "dep:webauthn-rs",
 ]
 api-types = [ "types", "dep:proxmox-schema" ]
-totp = [ "dep:base32", "dep:hex", "dep:openssl", "dep:percent-encoding" ]
+totp = [ "dep:base32", "dep:hex", "dep:openssl", "dep:percent-encoding", "dep:serde_plain" ]