mirror of
https://github.com/stalwartlabs/mail-server.git
synced 2025-12-18 05:19:37 +08:00
Cargo.toml fixes
This commit is contained in:
parent
f33b5f5d66
commit
e8491172b1
32 changed files with 110 additions and 533 deletions
393
Cargo.lock
generated
393
Cargo.lock
generated
|
|
@ -278,19 +278,6 @@ dependencies = [
|
||||||
"futures-core",
|
"futures-core",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "async-compression"
|
|
||||||
version = "0.4.32"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0"
|
|
||||||
dependencies = [
|
|
||||||
"compression-codecs",
|
|
||||||
"compression-core",
|
|
||||||
"futures-core",
|
|
||||||
"pin-project-lite",
|
|
||||||
"tokio",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "async-lock"
|
name = "async-lock"
|
||||||
version = "3.4.1"
|
version = "3.4.1"
|
||||||
|
|
@ -397,7 +384,7 @@ checksum = "07a9b245ba0739fc90935094c29adbaee3f977218b5fb95e822e261cda7f56a3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"http 1.3.1",
|
"http 1.3.1",
|
||||||
"log",
|
"log",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"url",
|
"url",
|
||||||
|
|
@ -455,8 +442,8 @@ dependencies = [
|
||||||
"pin-project",
|
"pin-project",
|
||||||
"quick-xml 0.31.0",
|
"quick-xml 0.31.0",
|
||||||
"rand 0.8.5",
|
"rand 0.8.5",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rustc_version 0.4.1",
|
"rustc_version",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"sha2 0.10.9",
|
"sha2 0.10.9",
|
||||||
|
|
@ -549,12 +536,6 @@ version = "0.5.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076"
|
checksum = "022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "base64"
|
|
||||||
version = "0.11.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "base64"
|
name = "base64"
|
||||||
version = "0.13.1"
|
version = "0.13.1"
|
||||||
|
|
@ -614,7 +595,7 @@ version = "0.70.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f"
|
checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"cexpr",
|
"cexpr",
|
||||||
"clang-sys",
|
"clang-sys",
|
||||||
"itertools 0.13.0",
|
"itertools 0.13.0",
|
||||||
|
|
@ -634,7 +615,7 @@ version = "0.72.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
|
checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"cexpr",
|
"cexpr",
|
||||||
"clang-sys",
|
"clang-sys",
|
||||||
"itertools 0.13.0",
|
"itertools 0.13.0",
|
||||||
|
|
@ -692,12 +673,6 @@ version = "0.8.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
|
checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bitflags"
|
|
||||||
version = "1.3.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitflags"
|
name = "bitflags"
|
||||||
version = "2.10.0"
|
version = "2.10.0"
|
||||||
|
|
@ -1109,7 +1084,7 @@ dependencies = [
|
||||||
"anstream",
|
"anstream",
|
||||||
"anstyle",
|
"anstyle",
|
||||||
"clap_lex",
|
"clap_lex",
|
||||||
"strsim 0.11.1",
|
"strsim",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|
@ -1219,11 +1194,11 @@ dependencies = [
|
||||||
"pwhash",
|
"pwhash",
|
||||||
"rcgen 0.12.1",
|
"rcgen 0.12.1",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"ring",
|
"ring",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rsa",
|
"rsa",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -1262,23 +1237,6 @@ dependencies = [
|
||||||
"static_assertions",
|
"static_assertions",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "compression-codecs"
|
|
||||||
version = "0.4.31"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23"
|
|
||||||
dependencies = [
|
|
||||||
"compression-core",
|
|
||||||
"flate2",
|
|
||||||
"memchr",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "compression-core"
|
|
||||||
version = "0.4.29"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "concurrent-queue"
|
name = "concurrent-queue"
|
||||||
version = "2.5.0"
|
version = "2.5.0"
|
||||||
|
|
@ -1578,7 +1536,7 @@ dependencies = [
|
||||||
"curve25519-dalek-derive",
|
"curve25519-dalek-derive",
|
||||||
"digest 0.10.7",
|
"digest 0.10.7",
|
||||||
"fiat-crypto",
|
"fiat-crypto",
|
||||||
"rustc_version 0.4.1",
|
"rustc_version",
|
||||||
"subtle",
|
"subtle",
|
||||||
"zeroize",
|
"zeroize",
|
||||||
]
|
]
|
||||||
|
|
@ -1594,16 +1552,6 @@ dependencies = [
|
||||||
"syn 2.0.108",
|
"syn 2.0.108",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "darling"
|
|
||||||
version = "0.13.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
|
|
||||||
dependencies = [
|
|
||||||
"darling_core 0.13.4",
|
|
||||||
"darling_macro 0.13.4",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "darling"
|
name = "darling"
|
||||||
version = "0.20.11"
|
version = "0.20.11"
|
||||||
|
|
@ -1624,20 +1572,6 @@ dependencies = [
|
||||||
"darling_macro 0.21.3",
|
"darling_macro 0.21.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "darling_core"
|
|
||||||
version = "0.13.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
|
|
||||||
dependencies = [
|
|
||||||
"fnv",
|
|
||||||
"ident_case",
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"strsim 0.10.0",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "darling_core"
|
name = "darling_core"
|
||||||
version = "0.20.11"
|
version = "0.20.11"
|
||||||
|
|
@ -1648,7 +1582,7 @@ dependencies = [
|
||||||
"ident_case",
|
"ident_case",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"strsim 0.11.1",
|
"strsim",
|
||||||
"syn 2.0.108",
|
"syn 2.0.108",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -1662,21 +1596,10 @@ dependencies = [
|
||||||
"ident_case",
|
"ident_case",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"strsim 0.11.1",
|
"strsim",
|
||||||
"syn 2.0.108",
|
"syn 2.0.108",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "darling_macro"
|
|
||||||
version = "0.13.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
|
|
||||||
dependencies = [
|
|
||||||
"darling_core 0.13.4",
|
|
||||||
"quote",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "darling_macro"
|
name = "darling_macro"
|
||||||
version = "0.20.11"
|
version = "0.20.11"
|
||||||
|
|
@ -1921,9 +1844,9 @@ dependencies = [
|
||||||
"proc_macros",
|
"proc_macros",
|
||||||
"pwhash",
|
"pwhash",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"scrypt",
|
"scrypt",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -2009,7 +1932,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "8fb12339544bc327ee50abbb4f522e3367216f5ccf6240c01ca4018d17a88ea2"
|
checksum = "8fb12339544bc327ee50abbb4f522e3367216f5ccf6240c01ca4018d17a88ea2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"hickory-client",
|
"hickory-client",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_urlencoded",
|
"serde_urlencoded",
|
||||||
|
|
@ -2131,26 +2054,6 @@ version = "1.15.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
|
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "elasticsearch"
|
|
||||||
version = "8.5.0-alpha.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "40d9bd57d914cc66ce878f098f63ed7b5d5b64c30644a5adb950b008f874a6c6"
|
|
||||||
dependencies = [
|
|
||||||
"base64 0.11.0",
|
|
||||||
"bytes",
|
|
||||||
"dyn-clone",
|
|
||||||
"lazy_static",
|
|
||||||
"percent-encoding",
|
|
||||||
"reqwest 0.11.27",
|
|
||||||
"rustc_version 0.2.3",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"serde_with 1.14.0",
|
|
||||||
"url",
|
|
||||||
"void",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "elliptic-curve"
|
name = "elliptic-curve"
|
||||||
version = "0.13.8"
|
version = "0.13.8"
|
||||||
|
|
@ -2985,7 +2888,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "a62d7684f766b0f96344be88c023f9b6650039aea09d526b4974cce302eb61b1"
|
checksum = "a62d7684f766b0f96344be88c023f9b6650039aea09d526b4974cce302eb61b1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"bytes",
|
"bytes",
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"data-encoding",
|
"data-encoding",
|
||||||
|
|
@ -2998,7 +2901,7 @@ dependencies = [
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"ring",
|
"ring",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
"time",
|
"time",
|
||||||
|
|
@ -3024,7 +2927,7 @@ dependencies = [
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"resolv-conf",
|
"resolv-conf",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"smallvec",
|
"smallvec",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
|
@ -3252,7 +3155,6 @@ dependencies = [
|
||||||
"futures-channel",
|
"futures-channel",
|
||||||
"futures-core",
|
"futures-core",
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"h2 0.3.27",
|
|
||||||
"http 0.2.12",
|
"http 0.2.12",
|
||||||
"http-body 0.4.6",
|
"http-body 0.4.6",
|
||||||
"httparse",
|
"httparse",
|
||||||
|
|
@ -3312,7 +3214,7 @@ dependencies = [
|
||||||
"http 1.3.1",
|
"http 1.3.1",
|
||||||
"hyper 1.7.0",
|
"hyper 1.7.0",
|
||||||
"hyper-util",
|
"hyper-util",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-rustls 0.26.4",
|
"tokio-rustls 0.26.4",
|
||||||
|
|
@ -3521,7 +3423,7 @@ dependencies = [
|
||||||
"nlp",
|
"nlp",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"store",
|
"store",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
|
@ -3681,9 +3583,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iri-string"
|
name = "iri-string"
|
||||||
version = "0.7.8"
|
version = "0.7.9"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
|
checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"memchr",
|
"memchr",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -3824,7 +3726,7 @@ dependencies = [
|
||||||
"p256",
|
"p256",
|
||||||
"pkcs8",
|
"pkcs8",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rsa",
|
"rsa",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -3858,8 +3760,8 @@ dependencies = [
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"maybe-async",
|
"maybe-async",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -3880,8 +3782,8 @@ dependencies = [
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"maybe-async",
|
"maybe-async",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -4083,7 +3985,7 @@ dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"nom",
|
"nom",
|
||||||
"percent-encoding",
|
"percent-encoding",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-native-certs 0.8.2",
|
"rustls-native-certs 0.8.2",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
|
@ -4152,7 +4054,7 @@ version = "0.1.10"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
|
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"libc",
|
"libc",
|
||||||
"redox_syscall",
|
"redox_syscall",
|
||||||
]
|
]
|
||||||
|
|
@ -4344,7 +4246,7 @@ dependencies = [
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"gethostname",
|
"gethostname",
|
||||||
"md5 0.8.0",
|
"md5 0.8.0",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"smtp-proto",
|
"smtp-proto",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
|
@ -4369,7 +4271,7 @@ dependencies = [
|
||||||
"md5 0.8.0",
|
"md5 0.8.0",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"sieve-rs",
|
"sieve-rs",
|
||||||
"store",
|
"store",
|
||||||
|
|
@ -4547,7 +4449,7 @@ dependencies = [
|
||||||
"equivalent",
|
"equivalent",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"portable-atomic",
|
"portable-atomic",
|
||||||
"rustc_version 0.4.1",
|
"rustc_version",
|
||||||
"smallvec",
|
"smallvec",
|
||||||
"tagptr",
|
"tagptr",
|
||||||
"uuid",
|
"uuid",
|
||||||
|
|
@ -4609,7 +4511,7 @@ dependencies = [
|
||||||
"pem",
|
"pem",
|
||||||
"percent-encoding",
|
"percent-encoding",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -4630,7 +4532,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "fbb9f371618ce723f095c61fbcdc36e8936956d2b62832f9c7648689b338e052"
|
checksum = "fbb9f371618ce723f095c61fbcdc36e8936956d2b62832f9c7648689b338e052"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"btoi",
|
"btoi",
|
||||||
"byteorder",
|
"byteorder",
|
||||||
"bytes",
|
"bytes",
|
||||||
|
|
@ -4680,7 +4582,7 @@ version = "0.30.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
|
checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"cfg_aliases",
|
"cfg_aliases",
|
||||||
"libc",
|
"libc",
|
||||||
|
|
@ -4938,7 +4840,7 @@ version = "0.10.74"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654"
|
checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"foreign-types",
|
"foreign-types",
|
||||||
"libc",
|
"libc",
|
||||||
|
|
@ -5000,7 +4902,7 @@ dependencies = [
|
||||||
"bytes",
|
"bytes",
|
||||||
"http 1.3.1",
|
"http 1.3.1",
|
||||||
"opentelemetry",
|
"opentelemetry",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"tracing",
|
"tracing",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -5017,7 +4919,7 @@ dependencies = [
|
||||||
"opentelemetry-proto",
|
"opentelemetry-proto",
|
||||||
"opentelemetry_sdk",
|
"opentelemetry_sdk",
|
||||||
"prost",
|
"prost",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tonic",
|
"tonic",
|
||||||
|
|
@ -5455,7 +5357,7 @@ dependencies = [
|
||||||
"imap",
|
"imap",
|
||||||
"mail-parser",
|
"mail-parser",
|
||||||
"mail-send",
|
"mail-send",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"store",
|
"store",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-rustls 0.26.4",
|
"tokio-rustls 0.26.4",
|
||||||
|
|
@ -5807,7 +5709,7 @@ dependencies = [
|
||||||
"quinn-proto",
|
"quinn-proto",
|
||||||
"quinn-udp",
|
"quinn-udp",
|
||||||
"rustc-hash 2.1.1",
|
"rustc-hash 2.1.1",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"socket2 0.6.1",
|
"socket2 0.6.1",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
"tokio",
|
"tokio",
|
||||||
|
|
@ -5828,7 +5730,7 @@ dependencies = [
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"ring",
|
"ring",
|
||||||
"rustc-hash 2.1.1",
|
"rustc-hash 2.1.1",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"rustls-platform-verifier",
|
"rustls-platform-verifier",
|
||||||
"slab",
|
"slab",
|
||||||
|
|
@ -6163,7 +6065,7 @@ dependencies = [
|
||||||
"percent-encoding",
|
"percent-encoding",
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-native-certs 0.8.2",
|
"rustls-native-certs 0.8.2",
|
||||||
"ryu",
|
"ryu",
|
||||||
"sha1_smol",
|
"sha1_smol",
|
||||||
|
|
@ -6181,7 +6083,7 @@ version = "0.5.18"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
|
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|
@ -6264,49 +6166,6 @@ dependencies = [
|
||||||
"bytecheck",
|
"bytecheck",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "reqwest"
|
|
||||||
version = "0.11.27"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
|
|
||||||
dependencies = [
|
|
||||||
"async-compression",
|
|
||||||
"base64 0.21.7",
|
|
||||||
"bytes",
|
|
||||||
"encoding_rs",
|
|
||||||
"futures-core",
|
|
||||||
"futures-util",
|
|
||||||
"h2 0.3.27",
|
|
||||||
"http 0.2.12",
|
|
||||||
"http-body 0.4.6",
|
|
||||||
"hyper 0.14.32",
|
|
||||||
"hyper-rustls 0.24.2",
|
|
||||||
"ipnet",
|
|
||||||
"js-sys",
|
|
||||||
"log",
|
|
||||||
"mime",
|
|
||||||
"once_cell",
|
|
||||||
"percent-encoding",
|
|
||||||
"pin-project-lite",
|
|
||||||
"rustls 0.21.12",
|
|
||||||
"rustls-pemfile 1.0.4",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"serde_urlencoded",
|
|
||||||
"sync_wrapper 0.1.2",
|
|
||||||
"system-configuration",
|
|
||||||
"tokio",
|
|
||||||
"tokio-rustls 0.24.1",
|
|
||||||
"tokio-util",
|
|
||||||
"tower-service",
|
|
||||||
"url",
|
|
||||||
"wasm-bindgen",
|
|
||||||
"wasm-bindgen-futures",
|
|
||||||
"web-sys",
|
|
||||||
"webpki-roots 0.25.4",
|
|
||||||
"winreg",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "reqwest"
|
name = "reqwest"
|
||||||
version = "0.12.24"
|
version = "0.12.24"
|
||||||
|
|
@ -6331,12 +6190,12 @@ dependencies = [
|
||||||
"percent-encoding",
|
"percent-encoding",
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"quinn",
|
"quinn",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_urlencoded",
|
"serde_urlencoded",
|
||||||
"sync_wrapper 1.0.2",
|
"sync_wrapper",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-rustls 0.26.4",
|
"tokio-rustls 0.26.4",
|
||||||
"tokio-util",
|
"tokio-util",
|
||||||
|
|
@ -6472,7 +6331,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468"
|
checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_derive",
|
"serde_derive",
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
|
|
@ -6531,7 +6390,7 @@ version = "0.37.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f"
|
checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"fallible-iterator 0.3.0",
|
"fallible-iterator 0.3.0",
|
||||||
"fallible-streaming-iterator",
|
"fallible-streaming-iterator",
|
||||||
"hashlink",
|
"hashlink",
|
||||||
|
|
@ -6614,22 +6473,13 @@ version = "2.1.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
|
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rustc_version"
|
|
||||||
version = "0.2.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
|
|
||||||
dependencies = [
|
|
||||||
"semver 0.9.0",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rustc_version"
|
name = "rustc_version"
|
||||||
version = "0.4.1"
|
version = "0.4.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"semver 1.0.27",
|
"semver",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|
@ -6647,7 +6497,7 @@ version = "1.1.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
|
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"errno",
|
"errno",
|
||||||
"libc",
|
"libc",
|
||||||
"linux-raw-sys",
|
"linux-raw-sys",
|
||||||
|
|
@ -6668,9 +6518,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rustls"
|
name = "rustls"
|
||||||
version = "0.23.34"
|
version = "0.23.35"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7"
|
checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
|
|
@ -6757,7 +6607,7 @@ dependencies = [
|
||||||
"jni",
|
"jni",
|
||||||
"log",
|
"log",
|
||||||
"once_cell",
|
"once_cell",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-native-certs 0.8.2",
|
"rustls-native-certs 0.8.2",
|
||||||
"rustls-platform-verifier-android",
|
"rustls-platform-verifier-android",
|
||||||
"rustls-webpki 0.103.8",
|
"rustls-webpki 0.103.8",
|
||||||
|
|
@ -6895,9 +6745,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "schemars"
|
name = "schemars"
|
||||||
version = "1.0.4"
|
version = "1.0.5"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0"
|
checksum = "1317c3bf3e7df961da95b0a56a172a02abead31276215a0497241a7624b487ce"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"dyn-clone",
|
"dyn-clone",
|
||||||
"ref-cast",
|
"ref-cast",
|
||||||
|
|
@ -6981,7 +6831,7 @@ version = "2.11.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
|
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"core-foundation 0.9.4",
|
"core-foundation 0.9.4",
|
||||||
"core-foundation-sys",
|
"core-foundation-sys",
|
||||||
"libc",
|
"libc",
|
||||||
|
|
@ -6994,7 +6844,7 @@ version = "3.5.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef"
|
checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"core-foundation 0.10.1",
|
"core-foundation 0.10.1",
|
||||||
"core-foundation-sys",
|
"core-foundation-sys",
|
||||||
"libc",
|
"libc",
|
||||||
|
|
@ -7011,27 +6861,12 @@ dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "semver"
|
|
||||||
version = "0.9.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
|
|
||||||
dependencies = [
|
|
||||||
"semver-parser",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "semver"
|
name = "semver"
|
||||||
version = "1.0.27"
|
version = "1.0.27"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
|
checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "semver-parser"
|
|
||||||
version = "0.7.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sequoia-openpgp"
|
name = "sequoia-openpgp"
|
||||||
version = "2.0.0"
|
version = "2.0.0"
|
||||||
|
|
@ -7198,16 +7033,6 @@ dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "serde_with"
|
|
||||||
version = "1.14.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff"
|
|
||||||
dependencies = [
|
|
||||||
"serde",
|
|
||||||
"serde_with_macros 1.5.2",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "serde_with"
|
name = "serde_with"
|
||||||
version = "3.15.1"
|
version = "3.15.1"
|
||||||
|
|
@ -7220,25 +7045,13 @@ dependencies = [
|
||||||
"indexmap 1.9.3",
|
"indexmap 1.9.3",
|
||||||
"indexmap 2.12.0",
|
"indexmap 2.12.0",
|
||||||
"schemars 0.9.0",
|
"schemars 0.9.0",
|
||||||
"schemars 1.0.4",
|
"schemars 1.0.5",
|
||||||
"serde_core",
|
"serde_core",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_with_macros 3.15.1",
|
"serde_with_macros",
|
||||||
"time",
|
"time",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "serde_with_macros"
|
|
||||||
version = "1.5.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082"
|
|
||||||
dependencies = [
|
|
||||||
"darling 0.13.4",
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "serde_with_macros"
|
name = "serde_with_macros"
|
||||||
version = "3.15.1"
|
version = "3.15.1"
|
||||||
|
|
@ -7309,7 +7122,7 @@ dependencies = [
|
||||||
"mail-parser",
|
"mail-parser",
|
||||||
"memory-stats",
|
"memory-stats",
|
||||||
"p256",
|
"p256",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rsa",
|
"rsa",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -7533,9 +7346,9 @@ dependencies = [
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rayon",
|
"rayon",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -7624,7 +7437,7 @@ dependencies = [
|
||||||
"mail-send",
|
"mail-send",
|
||||||
"nlp",
|
"nlp",
|
||||||
"psl",
|
"psl",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"sha1",
|
"sha1",
|
||||||
"sha2 0.10.9",
|
"sha2 0.10.9",
|
||||||
"smtp-proto",
|
"smtp-proto",
|
||||||
|
|
@ -7676,7 +7489,7 @@ version = "36.2.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0dc7a63b8276b54e51bfffe3d85da56e7906b2dcfcb29018a8ab666c06734c1a"
|
checksum = "0dc7a63b8276b54e51bfffe3d85da56e7906b2dcfcb29018a8ab666c06734c1a"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"rustc_version 0.4.1",
|
"rustc_version",
|
||||||
"rustversion",
|
"rustversion",
|
||||||
"sha2-const-stable",
|
"sha2-const-stable",
|
||||||
"stabby-macros",
|
"stabby-macros",
|
||||||
|
|
@ -7745,7 +7558,7 @@ dependencies = [
|
||||||
"prettytable-rs",
|
"prettytable-rs",
|
||||||
"pwhash",
|
"pwhash",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rpassword",
|
"rpassword",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -7774,7 +7587,6 @@ dependencies = [
|
||||||
"compact_str",
|
"compact_str",
|
||||||
"deadpool 0.12.3",
|
"deadpool 0.12.3",
|
||||||
"deadpool-postgres",
|
"deadpool-postgres",
|
||||||
"elasticsearch",
|
|
||||||
"farmhash",
|
"farmhash",
|
||||||
"flate2",
|
"flate2",
|
||||||
"foundationdb",
|
"foundationdb",
|
||||||
|
|
@ -7792,14 +7604,14 @@ dependencies = [
|
||||||
"rdkafka",
|
"rdkafka",
|
||||||
"redis",
|
"redis",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"ring",
|
"ring",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"roaring",
|
"roaring",
|
||||||
"rocksdb",
|
"rocksdb",
|
||||||
"rusqlite",
|
"rusqlite",
|
||||||
"rust-s3",
|
"rust-s3",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
@ -7836,12 +7648,6 @@ dependencies = [
|
||||||
"unicode-properties",
|
"unicode-properties",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "strsim"
|
|
||||||
version = "0.10.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "strsim"
|
name = "strsim"
|
||||||
version = "0.11.1"
|
version = "0.11.1"
|
||||||
|
|
@ -7876,12 +7682,6 @@ dependencies = [
|
||||||
"unicode-ident",
|
"unicode-ident",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "sync_wrapper"
|
|
||||||
version = "0.1.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sync_wrapper"
|
name = "sync_wrapper"
|
||||||
version = "1.0.2"
|
version = "1.0.2"
|
||||||
|
|
@ -7902,27 +7702,6 @@ dependencies = [
|
||||||
"syn 2.0.108",
|
"syn 2.0.108",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "system-configuration"
|
|
||||||
version = "0.5.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
|
|
||||||
dependencies = [
|
|
||||||
"bitflags 1.3.2",
|
|
||||||
"core-foundation 0.9.4",
|
|
||||||
"system-configuration-sys",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "system-configuration-sys"
|
|
||||||
version = "0.5.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
|
|
||||||
dependencies = [
|
|
||||||
"core-foundation-sys",
|
|
||||||
"libc",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tagptr"
|
name = "tagptr"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
|
|
@ -7999,10 +7778,10 @@ dependencies = [
|
||||||
"pop3",
|
"pop3",
|
||||||
"quick-xml 0.38.3",
|
"quick-xml 0.38.3",
|
||||||
"rayon",
|
"rayon",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"ring",
|
"ring",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -8228,7 +8007,7 @@ version = "0.26.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
|
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"tokio",
|
"tokio",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -8251,7 +8030,7 @@ checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"log",
|
"log",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-rustls 0.26.4",
|
"tokio-rustls 0.26.4",
|
||||||
|
|
@ -8397,7 +8176,7 @@ dependencies = [
|
||||||
"futures-core",
|
"futures-core",
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"sync_wrapper 1.0.2",
|
"sync_wrapper",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tower-layer",
|
"tower-layer",
|
||||||
"tower-service",
|
"tower-service",
|
||||||
|
|
@ -8409,7 +8188,7 @@ version = "0.6.6"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
|
checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 2.10.0",
|
"bitflags",
|
||||||
"bytes",
|
"bytes",
|
||||||
"futures-util",
|
"futures-util",
|
||||||
"http 1.3.1",
|
"http 1.3.1",
|
||||||
|
|
@ -8519,7 +8298,7 @@ dependencies = [
|
||||||
"mail-auth",
|
"mail-auth",
|
||||||
"mail-parser",
|
"mail-parser",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rtrb",
|
"rtrb",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -8561,7 +8340,7 @@ dependencies = [
|
||||||
"httparse",
|
"httparse",
|
||||||
"log",
|
"log",
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"sha1",
|
"sha1",
|
||||||
"thiserror 2.0.17",
|
"thiserror 2.0.17",
|
||||||
|
|
@ -8805,10 +8584,10 @@ dependencies = [
|
||||||
"rand 0.9.2",
|
"rand 0.9.2",
|
||||||
"rcgen 0.14.5",
|
"rcgen 0.14.5",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest 0.12.24",
|
"reqwest",
|
||||||
"ring",
|
"ring",
|
||||||
"rkyv",
|
"rkyv",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"serde",
|
"serde",
|
||||||
|
|
@ -8889,12 +8668,6 @@ version = "0.0.18"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1"
|
checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "void"
|
|
||||||
version = "1.0.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "waker-fn"
|
name = "waker-fn"
|
||||||
version = "1.2.0"
|
version = "1.2.0"
|
||||||
|
|
@ -9047,12 +8820,6 @@ dependencies = [
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "webpki-roots"
|
|
||||||
version = "0.25.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "webpki-roots"
|
name = "webpki-roots"
|
||||||
version = "0.26.11"
|
version = "0.26.11"
|
||||||
|
|
@ -9626,7 +9393,7 @@ dependencies = [
|
||||||
"phf 0.13.1",
|
"phf 0.13.1",
|
||||||
"rand 0.8.5",
|
"rand 0.8.5",
|
||||||
"ref-cast",
|
"ref-cast",
|
||||||
"rustc_version 0.4.1",
|
"rustc_version",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"socket2 0.5.10",
|
"socket2 0.5.10",
|
||||||
|
|
@ -9696,7 +9463,7 @@ dependencies = [
|
||||||
"secrecy",
|
"secrecy",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_with 3.15.1",
|
"serde_with",
|
||||||
"serde_yaml",
|
"serde_yaml",
|
||||||
"tracing",
|
"tracing",
|
||||||
"uhlc",
|
"uhlc",
|
||||||
|
|
@ -9778,7 +9545,7 @@ dependencies = [
|
||||||
"flume",
|
"flume",
|
||||||
"futures",
|
"futures",
|
||||||
"quinn",
|
"quinn",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"rustls-webpki 0.102.8",
|
"rustls-webpki 0.102.8",
|
||||||
|
|
@ -9810,7 +9577,7 @@ dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"quinn",
|
"quinn",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-webpki 0.102.8",
|
"rustls-webpki 0.102.8",
|
||||||
"secrecy",
|
"secrecy",
|
||||||
|
|
@ -9853,7 +9620,7 @@ checksum = "a810a4ba44011cc4c75713eadcf1a03fb2e22f0907d62f9b12c04d42ba1d596f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"base64 0.22.1",
|
"base64 0.22.1",
|
||||||
"rustls 0.23.34",
|
"rustls 0.23.35",
|
||||||
"rustls-pemfile 2.2.0",
|
"rustls-pemfile 2.2.0",
|
||||||
"rustls-pki-types",
|
"rustls-pki-types",
|
||||||
"rustls-webpki 0.102.8",
|
"rustls-webpki 0.102.8",
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ homepage = "https://github.com/stalwartlabs/cli"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
jmap-client = { version = "0.3", features = ["async"] }
|
jmap-client = { version = "0.3", features = ["async"] }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "common"
|
name = "common"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "dav-proto"
|
name = "dav-proto"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2021"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
trc = { path = "../trc" }
|
trc = { path = "../trc" }
|
||||||
|
|
|
||||||
|
|
@ -85,16 +85,14 @@ impl<'x> RequestHeaders<'x> {
|
||||||
},
|
},
|
||||||
"Accept" => {
|
"Accept" => {
|
||||||
for value in value.split(',') {
|
for value in value.split(',') {
|
||||||
if value.trim().starts_with("text/vcard") {
|
if value.trim().starts_with("text/vcard") && let Some(version) = value.split_once("version=")
|
||||||
if let Some(version) = value.split_once("version=")
|
.and_then(|(_, version)| VCardVersion::try_parse(version.trim())) {
|
||||||
.and_then(|(_, version)| VCardVersion::try_parse(version.trim())) {
|
if let Some(max_vcard_version) = &mut self.max_vcard_version {
|
||||||
if let Some(max_vcard_version) = &mut self.max_vcard_version {
|
if version > *max_vcard_version {
|
||||||
if version > *max_vcard_version {
|
*max_vcard_version = version;
|
||||||
*max_vcard_version = version;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
self.max_vcard_version = Some(version);
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
self.max_vcard_version = Some(version);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,24 +4,24 @@
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
|
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use super::{tokenizer::Tokenizer, DavParser, RawElement, Token, XmlValueParser};
|
use super::{DavParser, RawElement, Token, XmlValueParser, tokenizer::Tokenizer};
|
||||||
use crate::schema::{
|
use crate::schema::{
|
||||||
|
Attribute, AttributeValue, Element, NamedElement, Namespace,
|
||||||
property::{
|
property::{
|
||||||
CalDavProperty, CalDavPropertyName, CalendarData, CardDavProperty, CardDavPropertyName,
|
CalDavProperty, CalDavPropertyName, CalendarData, CardDavProperty, CardDavPropertyName,
|
||||||
Comp, DavProperty, DavValue, PrincipalProperty, ResourceType, WebDavProperty,
|
Comp, DavProperty, DavValue, PrincipalProperty, ResourceType, WebDavProperty,
|
||||||
},
|
},
|
||||||
request::{DavPropertyValue, VCardPropertyWithGroup},
|
request::{DavPropertyValue, VCardPropertyWithGroup},
|
||||||
response::List,
|
response::List,
|
||||||
Attribute, AttributeValue, Element, NamedElement, Namespace,
|
|
||||||
};
|
};
|
||||||
use calcard::{
|
use calcard::{
|
||||||
|
Entry, Parser,
|
||||||
common::{IanaParse, PartialDateTime},
|
common::{IanaParse, PartialDateTime},
|
||||||
icalendar::{ICalendar, ICalendarComponentType, ICalendarParameterName, ICalendarProperty},
|
icalendar::{ICalendar, ICalendarComponentType, ICalendarParameterName, ICalendarProperty},
|
||||||
vcard::{VCardParameterName, VCardProperty},
|
vcard::{VCardParameterName, VCardProperty},
|
||||||
Entry, Parser,
|
|
||||||
};
|
};
|
||||||
use mail_parser::DateTime;
|
use mail_parser::DateTime;
|
||||||
use types::{dead_property::DeadProperty, TimeRange};
|
use types::{TimeRange, dead_property::DeadProperty};
|
||||||
|
|
||||||
impl Tokenizer<'_> {
|
impl Tokenizer<'_> {
|
||||||
pub(crate) fn collect_properties(
|
pub(crate) fn collect_properties(
|
||||||
|
|
@ -200,16 +200,15 @@ impl Tokenizer<'_> {
|
||||||
if depth == 0 {
|
if depth == 0 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if let Some(last_component) = components.pop() {
|
if let Some(last_component) = components.pop()
|
||||||
if last_component != ICalendarComponentType::VCalendar
|
&& last_component != ICalendarComponentType::VCalendar
|
||||||
&& !matches!(data.properties.last(), Some(CalDavPropertyName { component: Some(component), .. }) if component == &last_component)
|
&& !matches!(data.properties.last(), Some(CalDavPropertyName { component: Some(component), .. }) if component == &last_component)
|
||||||
{
|
{
|
||||||
data.properties.push(CalDavPropertyName {
|
data.properties.push(CalDavPropertyName {
|
||||||
component: Some(last_component),
|
component: Some(last_component),
|
||||||
name: None,
|
name: None,
|
||||||
no_value: false,
|
no_value: false,
|
||||||
});
|
});
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Token::Eof => {
|
Token::Eof => {
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,9 @@
|
||||||
use super::{Error, RawElement, Token, UnexpectedToken, XmlValueParser};
|
use super::{Error, RawElement, Token, UnexpectedToken, XmlValueParser};
|
||||||
use crate::schema::{Attribute, AttributeValue, Element, NamedElement, Namespace};
|
use crate::schema::{Attribute, AttributeValue, Element, NamedElement, Namespace};
|
||||||
use quick_xml::{
|
use quick_xml::{
|
||||||
events::{attributes::AttrError, Event},
|
|
||||||
name::ResolveResult,
|
|
||||||
NsReader,
|
NsReader,
|
||||||
|
events::{Event, attributes::AttrError},
|
||||||
|
name::ResolveResult,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub struct Tokenizer<'x> {
|
pub struct Tokenizer<'x> {
|
||||||
|
|
@ -98,7 +98,7 @@ impl<'x> Tokenizer<'x> {
|
||||||
ResolveResult::Unknown(p) => {
|
ResolveResult::Unknown(p) => {
|
||||||
return Err(Error::Xml(Box::new(quick_xml::Error::Namespace(
|
return Err(Error::Xml(Box::new(quick_xml::Error::Namespace(
|
||||||
quick_xml::name::NamespaceError::UnknownPrefix(p),
|
quick_xml::name::NamespaceError::UnknownPrefix(p),
|
||||||
))))
|
))));
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
return Ok(Token::UnknownElement(RawElement::new(tag)));
|
return Ok(Token::UnknownElement(RawElement::new(tag)));
|
||||||
|
|
@ -251,10 +251,10 @@ impl<'x> Tokenizer<'x> {
|
||||||
loop {
|
loop {
|
||||||
match self.token()? {
|
match self.token()? {
|
||||||
Token::ElementStart { name, .. } => {
|
Token::ElementStart { name, .. } => {
|
||||||
if depth == 1 {
|
if depth == 1
|
||||||
if let Ok(element) = T::try_from(name) {
|
&& let Ok(element) = T::try_from(name)
|
||||||
elements.push(element);
|
{
|
||||||
}
|
elements.push(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
depth += 1;
|
depth += 1;
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "dav"
|
name = "dav"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dav-proto = { path = "../dav-proto" }
|
dav-proto = { path = "../dav-proto" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "directory"
|
name = "directory"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "email"
|
name = "email"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "groupware"
|
name = "groupware"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "http_proto"
|
name = "http_proto"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
common = { path = "../common" }
|
common = { path = "../common" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "http"
|
name = "http"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
store = { path = "../store" }
|
store = { path = "../store" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "imap_proto"
|
name = "imap_proto"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../types" }
|
types = { path = "../types" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "imap"
|
name = "imap"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
imap_proto = { path = "../imap-proto" }
|
imap_proto = { path = "../imap-proto" }
|
||||||
|
|
|
||||||
159
crates/jmap-proto/Cargo.lock
generated
159
crates/jmap-proto/Cargo.lock
generated
|
|
@ -1,159 +0,0 @@
|
||||||
# This file is automatically @generated by Cargo.
|
|
||||||
# It is not intended for manual editing.
|
|
||||||
version = 3
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ahash"
|
|
||||||
version = "0.8.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if",
|
|
||||||
"getrandom",
|
|
||||||
"once_cell",
|
|
||||||
"serde",
|
|
||||||
"version_check",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "cfg-if"
|
|
||||||
version = "1.0.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "fast-float"
|
|
||||||
version = "0.2.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "getrandom"
|
|
||||||
version = "0.2.8"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if",
|
|
||||||
"libc",
|
|
||||||
"wasi",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "itoa"
|
|
||||||
version = "1.0.6"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "jmap-parser"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"ahash",
|
|
||||||
"fast-float",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"utils",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "libc"
|
|
||||||
version = "0.2.139"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "once_cell"
|
|
||||||
version = "1.17.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "proc-macro2"
|
|
||||||
version = "1.0.51"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
|
|
||||||
dependencies = [
|
|
||||||
"unicode-ident",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "quote"
|
|
||||||
version = "1.0.23"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ryu"
|
|
||||||
version = "1.0.13"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "serde"
|
|
||||||
version = "1.0.152"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
|
|
||||||
dependencies = [
|
|
||||||
"serde_derive",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "serde_derive"
|
|
||||||
version = "1.0.152"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"syn",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "serde_json"
|
|
||||||
version = "1.0.94"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea"
|
|
||||||
dependencies = [
|
|
||||||
"itoa",
|
|
||||||
"ryu",
|
|
||||||
"serde",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "syn"
|
|
||||||
version = "1.0.109"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"unicode-ident",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "unicode-ident"
|
|
||||||
version = "1.0.8"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "utils"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"serde",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "version_check"
|
|
||||||
version = "0.9.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "wasi"
|
|
||||||
version = "0.11.0+wasi-snapshot-preview1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "jmap_proto"
|
name = "jmap_proto"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "jmap"
|
name = "jmap"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
store = { path = "../store" }
|
store = { path = "../store" }
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ categories = ["email"]
|
||||||
license = "AGPL-3.0-only OR LicenseRef-SEL"
|
license = "AGPL-3.0-only OR LicenseRef-SEL"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "stalwart"
|
name = "stalwart"
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "managesieve"
|
name = "managesieve"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
imap_proto = { path = "../imap-proto" }
|
imap_proto = { path = "../imap-proto" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "migration"
|
name = "migration"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "nlp"
|
name = "nlp"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "pop3"
|
name = "pop3"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
store = { path = "../store" }
|
store = { path = "../store" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "services"
|
name = "services"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
store = { path = "../store" }
|
store = { path = "../store" }
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ categories = ["email"]
|
||||||
license = "AGPL-3.0-only OR LicenseRef-SEL"
|
license = "AGPL-3.0-only OR LicenseRef-SEL"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
store = { path = "../store" }
|
store = { path = "../store" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "spam-filter"
|
name = "spam-filter"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "store"
|
name = "store"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
@ -58,7 +57,6 @@ rdkafka = { version = "0.38", features = ["cmake-build"], optional = true }
|
||||||
tokio = { version = "1.47", features = ["full"] }
|
tokio = { version = "1.47", features = ["full"] }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|
||||||
# Data Stores
|
# Data Stores
|
||||||
rocks = ["rocksdb", "rayon", "num_cpus"]
|
rocks = ["rocksdb", "rayon", "num_cpus"]
|
||||||
sqlite = ["rusqlite", "rayon", "r2d2", "num_cpus", "lru-cache"]
|
sqlite = ["rusqlite", "rayon", "r2d2", "num_cpus", "lru-cache"]
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,10 @@
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
|
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use std::time::Duration;
|
|
||||||
|
|
||||||
use crate::backend::elastic::ElasticSearchStore;
|
use crate::backend::elastic::ElasticSearchStore;
|
||||||
use reqwest::Client;
|
use reqwest::Client;
|
||||||
use serde_json::json;
|
use serde_json::json;
|
||||||
|
use std::time::Duration;
|
||||||
use utils::config::{Config, http::build_http_client, utils::AsKey};
|
use utils::config::{Config, http::build_http_client, utils::AsKey};
|
||||||
|
|
||||||
pub(crate) static INDEX_NAMES: &[&str] = &["stalwart_email"];
|
pub(crate) static INDEX_NAMES: &[&str] = &["stalwart_email"];
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "trc"
|
name = "trc"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
event_macro = { path = "./event-macro" }
|
event_macro = { path = "./event-macro" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "types"
|
name = "types"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
utils = { path = "../utils" }
|
utils = { path = "../utils" }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
name = "utils"
|
name = "utils"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
trc = { path = "../trc" }
|
trc = { path = "../trc" }
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
name = "tests"
|
name = "tests"
|
||||||
version = "0.14.1"
|
version = "0.14.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
resolver = "2"
|
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["sqlite", "postgres", "mysql", "rocks", "elastic", "s3", "redis", "nats", "azure", "foundationdb"]
|
default = ["sqlite", "postgres", "mysql", "rocks", "s3", "redis", "nats", "azure", "foundationdb"]
|
||||||
#default = ["sqlite", "postgres", "mysql", "rocks", "s3", "redis"]
|
#default = ["sqlite", "postgres", "mysql", "rocks", "s3", "redis"]
|
||||||
#default = ["rocks", "redis", "s3"]
|
#default = ["rocks", "redis", "s3"]
|
||||||
sqlite = ["store/sqlite"]
|
sqlite = ["store/sqlite"]
|
||||||
|
|
@ -13,7 +12,6 @@ foundationdb = ["store/foundation", "common/foundation"]
|
||||||
postgres = ["store/postgres"]
|
postgres = ["store/postgres"]
|
||||||
mysql = ["store/mysql"]
|
mysql = ["store/mysql"]
|
||||||
rocks = ["store/rocks"]
|
rocks = ["store/rocks"]
|
||||||
elastic = ["store/elastic"]
|
|
||||||
s3 = ["store/s3"]
|
s3 = ["store/s3"]
|
||||||
redis = ["store/redis"]
|
redis = ["store/redis"]
|
||||||
nats = ["store/nats"]
|
nats = ["store/nats"]
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue