2 name = "proxmox-schema"
4 authors.workspace = true
5 edition.workspace = true
6 license.workspace = true
7 repository.workspace = true
8 description = "proxmox api schema and validation"
10 exclude.workspace = true
13 anyhow.workspace = true
14 lazy_static.workspace = true
15 regex.workspace = true
16 serde.workspace = true
17 serde_json.workspace = true
20 # the upid type needs this for 'getpid'
21 libc = { workspace = true, optional = true }
22 nix = { workspace = true, optional = true }
24 proxmox-api-macro = { workspace = true, optional = true }
28 serde = { workspace = true, features = [ "derive" ] }
29 proxmox-api-macro.workspace = true
34 api-macro = ["dep:proxmox-api-macro"]
35 upid-api-impl = [ "dep:libc", "dep:nix" ]