X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Cargo.toml;h=535d2450e5ad6900842db8d19710b96b8780904a;hb=55f4d532c72c71c0cffdc36cba9a2a8c892caf8e;hp=b548296746e8d59ebd37c9b0233d9ca4689707b6;hpb=fe6294cd3a7f5efeee4a2bf8a54272a944084efc;p=proxmox.git diff --git a/Cargo.toml b/Cargo.toml index b5482967..535d2450 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,33 +1,119 @@ -[package] -name = "proxmox-acme-rs" -version = "0.3.2" -authors = ["Wolfgang Bumiller "] -edition = "2021" -license = "AGPL-3" -description = "ACME client library" +[workspace] +members = [ + "proxmox-acme", + "proxmox-api-macro", + "proxmox-apt", + "proxmox-async", + "proxmox-auth-api", + "proxmox-borrow", + "proxmox-client", + "proxmox-compression", + "proxmox-http", + "proxmox-http-error", + "proxmox-human-byte", + "proxmox-io", + "proxmox-lang", + "proxmox-ldap", + "proxmox-login", + "proxmox-metrics", + "proxmox-notify", + "proxmox-openid", + "proxmox-rest-server", + "proxmox-router", + "proxmox-rrd", + "proxmox-schema", + "proxmox-section-config", + "proxmox-serde", + "proxmox-shared-memory", + "proxmox-sortable-macro", + "proxmox-subscription", + "proxmox-sys", + "proxmox-tfa", + "proxmox-time", + "proxmox-uuid", +] exclude = [ "build", - "debian", ] +resolver = "2" -[dependencies] -base64 = "0.13.0" -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -openssl = "0.10.29" - -# For the client -native-tls = { version = "0.2", optional = true } - -[dependencies.ureq] -optional = true -version = "2.4" -default-features = false -features = [ "native-tls", "gzip" ] +[workspace.package] +authors = ["Proxmox Support Team "] +edition = "2021" +license = "AGPL-3" +repository = "https://git.proxmox.com/?p=proxmox.git" +homepage = "https://proxmox.com" +exclude = [ "debian" ] +rust-version = "1.70" -[features] -default = [] -client = ["ureq", "native-tls"] +[workspace.dependencies] +# any features enabled here are enabled on all members using 'workspace = true'! -[dev-dependencies] +# external dependencies anyhow = "1.0" +base32 = "0.4" +base64 = "0.13" +bitflags = "1.2.1" +bytes = "1.0" +const_format = "0.2" +crc32fast = "1" +crossbeam-channel = "0.5" +endian_trait = "0.6" +env_logger = "0.10" +flate2 = "1.0" +futures = "0.3" +handlebars = "3.0" +hex = "0.4" +http = "0.2" +hyper = "0.14.5" +lazy_static = "1.4" +ldap3 = { version = "0.11", default-features = false } +lettre = "0.11.1" +libc = "0.2.107" +log = "0.4.17" +mail-parser = "0.8.2" +native-tls = "0.2" +nix = "0.26.1" +once_cell = "1.3.1" +openssl = "0.10" +pam-sys = "0.5" +percent-encoding = "2.1" +pin-utils = "0.1.0" +proc-macro2 = "1.0" +quote = "1.0" +regex = "1.5" +serde = "1.0" +serde_cbor = "0.11.1" +serde_json = "1.0" +serde_plain = "1.0" +syn = { version = "2", features = [ "full", "visit-mut" ] } +tar = "0.4" +tokio = "1.6" +tokio-openssl = "0.6.1" +tokio-stream = "0.1.0" +tower-service = "0.3.0" +url = "2.2" +walkdir = "2" +webauthn-rs = "0.3" +zstd = { version = "0.12", features = [ "bindgen" ] } + +# workspace dependencies +proxmox-api-macro = { version = "1.0.8", path = "proxmox-api-macro" } +proxmox-async = { version = "0.4.1", path = "proxmox-async" } +proxmox-compression = { version = "0.2.0", path = "proxmox-compression" } +proxmox-http = { version = "0.9.0", path = "proxmox-http" } +proxmox-http-error = { version = "0.1.0", path = "proxmox-http-error" } +proxmox-human-byte = { version = "0.1.0", path = "proxmox-human-byte" } +proxmox-io = { version = "1.0.0", path = "proxmox-io" } +proxmox-lang = { version = "1.1", path = "proxmox-lang" } +proxmox-login = { version = "0.1.0", path = "proxmox-login" } +proxmox-rest-server = { version = "0.5.2", path = "proxmox-rest-server" } +proxmox-router = { version = "2.1.3", path = "proxmox-router" } +proxmox-schema = { version = "3.1.0", path = "proxmox-schema" } +proxmox-section-config = { version = "2.0.0", path = "proxmox-section-config" } +proxmox-serde = { version = "0.1.1", path = "proxmox-serde", features = [ "serde_json" ] } +proxmox-sortable-macro = { version = "0.1.3", path = "proxmox-sortable-macro" } +proxmox-sys = { version = "0.5.1", path = "proxmox-sys" } +proxmox-tfa = { version = "4.0.4", path = "proxmox-tfa" } +proxmox-time = { version = "1.1.6", path = "proxmox-time" } +proxmox-uuid = { version = "1.0.1", path = "proxmox-uuid" }