Playing with rust web frameworks

chore: Update versions

anders.sorby.xyz 8280133c 8dd9c484

verified
0/0
Waiting for spindle ...
Changed files
+349 -362
src
+344 -362
Cargo.lock
···
[[package]]
name = "actix-http"
-
version = "3.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "44cceded2fb55f3c4b67068fa64962e2ca59614edc5b03167de9ff82ae803da0"
dependencies = [
"actix-codec",
"actix-rt",
···
checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
dependencies = [
"quote",
-
"syn 2.0.106",
]
[[package]]
···
"actix-router",
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "addr2line"
-
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
dependencies = [
"gimli",
]
···
checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
dependencies = [
"cfg-if",
-
"getrandom 0.3.3",
"once_cell",
"version_check",
"zerocopy",
···
[[package]]
name = "aho-corasick"
-
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
···
[[package]]
name = "ammonia"
-
version = "4.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f"
dependencies = [
"cssparser",
"html5ever",
···
]
[[package]]
name = "argon2"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
"futures-timer",
"futures-util",
"http 1.3.1",
-
"indexmap 2.11.4",
"mime",
"multer",
"num-traits",
···
"proc-macro2",
"quote",
"strum",
-
"syn 2.0.106",
"thiserror 1.0.69",
]
···
checksum = "34ecdaff7c9cffa3614a9f9999bf9ee4c3078fe3ce4d6a6e161736b56febf2de"
dependencies = [
"bytes",
-
"indexmap 2.11.4",
"serde",
"serde_json",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "backtrace"
-
version = "0.3.75"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002"
dependencies = [
"addr2line",
"cfg-if",
"libc",
"miniz_oxide",
-
"object",
"rustc-demangle",
-
"windows-targets 0.52.6",
]
[[package]]
···
[[package]]
name = "bitflags"
-
version = "2.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"
[[package]]
name = "bitvec"
···
"proc-macro-crate",
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "bytemuck"
-
version = "1.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677"
[[package]]
name = "byteorder"
···
[[package]]
name = "cc"
-
version = "1.2.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9"
dependencies = [
"find-msvc-tools",
"jobserver",
···
[[package]]
name = "cfg-if"
-
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
[[package]]
name = "cfg_aliases"
···
"num-traits",
"serde",
"wasm-bindgen",
-
"windows-link 0.2.0",
]
[[package]]
···
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
dependencies = [
"quote",
-
"syn 2.0.106",
]
[[package]]
···
"proc-macro2",
"quote",
"strsim",
-
"syn 2.0.106",
]
[[package]]
···
"proc-macro2",
"quote",
"strsim",
-
"syn 2.0.106",
]
[[package]]
···
dependencies = [
"darling_core 0.20.11",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
dependencies = [
"darling_core 0.21.3",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "deranged"
-
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
dependencies = [
"powerfmt",
-
"serde",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
"unicode-xid",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
]
[[package]]
name = "dtoa"
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "find-msvc-tools"
-
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959"
[[package]]
name = "fixedbitset"
···
[[package]]
name = "flate2"
-
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d"
dependencies = [
"crc32fast",
"miniz_oxide",
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "generic-array"
-
version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
···
"cfg-if",
"js-sys",
"libc",
-
"wasi 0.11.1+wasi-snapshot-preview1",
"wasm-bindgen",
]
[[package]]
name = "getrandom"
-
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4"
dependencies = [
"cfg-if",
"js-sys",
"libc",
"r-efi",
-
"wasi 0.14.7+wasi-0.2.4",
"wasm-bindgen",
]
[[package]]
name = "gimli"
-
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "h2"
···
"futures-sink",
"futures-util",
"http 0.2.12",
-
"indexmap 2.11.4",
"slab",
"tokio",
"tokio-util",
···
[[package]]
name = "half"
-
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9"
dependencies = [
"cfg-if",
"crunchy",
]
[[package]]
···
"tokio",
"tokio-rustls",
"tower-service",
-
"webpki-roots 1.0.2",
]
[[package]]
···
"libc",
"percent-encoding",
"pin-project-lite",
-
"socket2 0.6.0",
"tokio",
"tower-service",
"tracing",
···
"js-sys",
"log",
"wasm-bindgen",
-
"windows-core 0.62.0",
]
[[package]]
···
[[package]]
name = "icu_collections"
-
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
dependencies = [
"displaydoc",
"potential_utf",
···
[[package]]
name = "icu_locale_core"
-
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
dependencies = [
"displaydoc",
"litemap",
···
[[package]]
name = "icu_normalizer"
-
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
dependencies = [
-
"displaydoc",
"icu_collections",
"icu_normalizer_data",
"icu_properties",
···
[[package]]
name = "icu_normalizer_data"
-
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
[[package]]
name = "icu_properties"
-
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
dependencies = [
-
"displaydoc",
"icu_collections",
"icu_locale_core",
"icu_properties_data",
"icu_provider",
-
"potential_utf",
"zerotrie",
"zerovec",
]
[[package]]
name = "icu_properties_data"
-
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
[[package]]
name = "icu_provider"
-
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
dependencies = [
"displaydoc",
"icu_locale_core",
-
"stable_deref_trait",
-
"tinystr",
"writeable",
"yoke",
"zerofrom",
···
[[package]]
name = "indexmap"
-
version = "2.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
dependencies = [
"equivalent",
"hashbrown 0.16.0",
···
]
[[package]]
-
name = "io-uring"
-
version = "0.7.10"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
-
dependencies = [
-
"bitflags",
-
"cfg-if",
-
"libc",
-
]
-
-
[[package]]
name = "ipnet"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "iri-string"
-
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
dependencies = [
"memchr",
"serde",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
dependencies = [
-
"getrandom 0.3.3",
"libc",
]
[[package]]
name = "js-sys"
-
version = "0.3.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e"
dependencies = [
"once_cell",
"wasm-bindgen",
···
[[package]]
name = "libc"
-
version = "0.2.175"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
[[package]]
name = "libm"
···
[[package]]
name = "litemap"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
[[package]]
name = "local-channel"
···
[[package]]
name = "lock_api"
-
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
dependencies = [
-
"autocfg",
"scopeguard",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "memchr"
-
version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
[[package]]
name = "miette"
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
"adler2",
]
[[package]]
name = "mio"
-
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
dependencies = [
"libc",
"log",
-
"wasi 0.11.1+wasi-snapshot-preview1",
-
"windows-sys 0.59.0",
]
[[package]]
···
[[package]]
name = "object"
-
version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "object_store"
-
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "efc4f07659e11cd45a341cd24d71e683e3be65d9ff1f8150061678fe60437496"
dependencies = [
"async-trait",
"bytes",
···
"itertools 0.14.0",
"parking_lot",
"percent-encoding",
-
"thiserror 2.0.16",
"tokio",
"tracing",
"url",
···
[[package]]
name = "parking_lot"
-
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
dependencies = [
"lock_api",
"parking_lot_core",
···
[[package]]
name = "parking_lot_core"
-
version = "0.9.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
-
"windows-targets 0.52.6",
]
[[package]]
···
[[package]]
name = "pem"
-
version = "3.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3"
dependencies = [
"base64 0.22.1",
-
"serde",
]
[[package]]
···
[[package]]
name = "pest"
-
version = "2.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8"
dependencies = [
"memchr",
-
"thiserror 2.0.16",
"ucd-trie",
]
···
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
-
"indexmap 2.11.4",
]
[[package]]
···
"phf_shared",
"proc-macro2",
"quote",
-
"syn 2.0.106",
"unicase",
]
···
[[package]]
name = "potential_utf"
-
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a"
dependencies = [
"zerovec",
]
···
[[package]]
name = "proc-macro2"
-
version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [
"unicode-ident",
]
···
[[package]]
name = "psm"
-
version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f"
dependencies = [
"cc",
]
···
"quinn-udp",
"rustc-hash",
"rustls",
-
"socket2 0.6.0",
-
"thiserror 2.0.16",
"tokio",
"tracing",
"web-time",
···
checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31"
dependencies = [
"bytes",
-
"getrandom 0.3.3",
"lru-slab",
"rand 0.9.2",
"ring",
···
"rustls",
"rustls-pki-types",
"slab",
-
"thiserror 2.0.16",
"tinyvec",
"tracing",
"web-time",
···
"cfg_aliases",
"libc",
"once_cell",
-
"socket2 0.6.0",
"tracing",
"windows-sys 0.60.2",
]
[[package]]
name = "quote"
-
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
dependencies = [
-
"getrandom 0.3.3",
]
[[package]]
···
[[package]]
name = "redox_syscall"
-
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77"
dependencies = [
"bitflags",
]
···
[[package]]
name = "ref-cast"
-
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf"
dependencies = [
"ref-cast-impl",
]
[[package]]
name = "ref-cast-impl"
-
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "regex"
-
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-automata"
-
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-lite"
-
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30"
[[package]]
name = "regex-syntax"
-
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"
[[package]]
name = "rend"
···
[[package]]
name = "reqwest"
-
version = "0.12.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb"
dependencies = [
"base64 0.22.1",
"bytes",
···
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
-
"webpki-roots 1.0.2",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
"actix-web",
"anyhow",
"chrono",
"faker_rand",
"rand 0.8.5",
"serde",
···
[[package]]
name = "rust_decimal"
-
version = "1.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c8975fc98059f365204d635119cf9c5a60ae67b841ed49b5422a9a7e56cdfac0"
dependencies = [
"arrayvec",
"borsh",
···
[[package]]
name = "rustls"
-
version = "0.23.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40"
dependencies = [
"log",
"once_cell",
···
[[package]]
name = "rustls-pki-types"
-
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79"
dependencies = [
"web-time",
"zeroize",
···
[[package]]
name = "rustls-webpki"
-
version = "0.103.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb"
dependencies = [
"ring",
"rustls-pki-types",
···
[[package]]
name = "schemars"
-
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0"
dependencies = [
"dyn-clone",
"ref-cast",
···
[[package]]
name = "serde"
-
version = "1.0.226"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd"
dependencies = [
"serde_core",
"serde_derive",
···
[[package]]
name = "serde_core"
-
version = "1.0.226"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-
version = "1.0.226"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
dependencies = [
-
"indexmap 2.11.4",
"itoa",
"memchr",
"ryu",
···
[[package]]
name = "serde_with"
-
version = "3.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e"
dependencies = [
"base64 0.22.1",
"chrono",
"hex",
"indexmap 1.9.3",
-
"indexmap 2.11.4",
"schemars 0.9.0",
-
"schemars 1.0.4",
-
"serde",
-
"serde_derive",
"serde_json",
"serde_with_macros",
"time",
···
[[package]]
name = "serde_with_macros"
-
version = "3.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e"
dependencies = [
"darling 0.21.3",
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
]
[[package]]
name = "simdutf8"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
dependencies = [
"num-bigint",
"num-traits",
-
"thiserror 2.0.16",
"time",
]
···
[[package]]
name = "socket2"
-
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
dependencies = [
"libc",
-
"windows-sys 0.59.0",
]
[[package]]
···
[[package]]
name = "stable_deref_trait"
-
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "stacker"
-
version = "0.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b"
dependencies = [
"cc",
"cfg-if",
···
"proc-macro2",
"quote",
"rustversion",
-
"syn 2.0.106",
]
[[package]]
···
"dmp",
"futures",
"geo",
-
"getrandom 0.3.3",
-
"indexmap 2.11.4",
"path-clean",
"pharos",
"reblessive",
···
"fuzzy-matcher",
"geo",
"geo-types",
-
"getrandom 0.3.3",
"hex",
"http 1.3.1",
"ipnet",
···
[[package]]
name = "syn"
-
version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [
"proc-macro2",
"quote",
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "thiserror"
-
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0"
dependencies = [
-
"thiserror-impl 2.0.16",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "thiserror-impl"
-
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "tinystr"
-
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
dependencies = [
"displaydoc",
"zerovec",
···
[[package]]
name = "tokio"
-
version = "1.47.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
dependencies = [
-
"backtrace",
"bytes",
-
"io-uring",
"libc",
"mio",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
-
"slab",
-
"socket2 0.6.0",
"tokio-macros",
-
"windows-sys 0.59.0",
]
[[package]]
name = "tokio-macros"
-
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "tokio-rustls"
-
version = "0.26.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd"
dependencies = [
"rustls",
"tokio",
···
[[package]]
name = "tokio-util"
-
version = "0.7.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5"
dependencies = [
"bytes",
"futures-core",
···
[[package]]
name = "toml_datetime"
-
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1"
dependencies = [
"serde_core",
]
[[package]]
name = "toml_edit"
-
version = "0.23.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b"
dependencies = [
-
"indexmap 2.11.4",
"toml_datetime",
"toml_parser",
"winnow",
···
[[package]]
name = "toml_parser"
-
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627"
dependencies = [
"winnow",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "typenum"
-
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
[[package]]
name = "ucd-trie"
···
[[package]]
name = "unicode-ident"
-
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
[[package]]
name = "unicode-normalization"
-
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
dependencies = [
"tinyvec",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
dependencies = [
-
"getrandom 0.3.3",
"js-sys",
"serde",
"wasm-bindgen",
···
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
-
name = "wasi"
-
version = "0.14.7+wasi-0.2.4"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c"
-
dependencies = [
-
"wasip2",
-
]
-
-
[[package]]
name = "wasip2"
version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "wasm-bindgen"
-
version = "0.2.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819"
dependencies = [
"cfg-if",
"once_cell",
···
]
[[package]]
-
name = "wasm-bindgen-backend"
-
version = "0.2.103"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c"
-
dependencies = [
-
"bumpalo",
-
"log",
-
"proc-macro2",
-
"quote",
-
"syn 2.0.106",
-
"wasm-bindgen-shared",
-
]
-
-
[[package]]
name = "wasm-bindgen-futures"
-
version = "0.4.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a0b221ff421256839509adbb55998214a70d829d3a28c69b4a6672e9d2a42f67"
dependencies = [
"cfg-if",
"js-sys",
···
[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
···
[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
-
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf"
dependencies = [
"unicode-ident",
]
···
[[package]]
name = "web-sys"
-
version = "0.3.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc"
dependencies = [
"js-sys",
"wasm-bindgen",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
dependencies = [
-
"webpki-roots 1.0.2",
]
[[package]]
name = "webpki-roots"
-
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2"
dependencies = [
"rustls-pki-types",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
-
"windows-sys 0.61.0",
]
[[package]]
···
[[package]]
name = "windows-core"
-
version = "0.62.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c"
dependencies = [
-
"windows-implement 0.60.0",
-
"windows-interface 0.59.1",
-
"windows-link 0.2.0",
-
"windows-result 0.4.0",
"windows-strings",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "windows-implement"
-
version = "0.60.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "windows-interface"
-
version = "0.59.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
name = "windows-link"
-
version = "0.1.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
-
-
[[package]]
-
name = "windows-link"
-
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65"
[[package]]
name = "windows-result"
···
[[package]]
name = "windows-result"
-
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f"
dependencies = [
-
"windows-link 0.2.0",
]
[[package]]
name = "windows-strings"
-
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda"
dependencies = [
-
"windows-link 0.2.0",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
dependencies = [
-
"windows-targets 0.53.3",
]
[[package]]
name = "windows-sys"
-
version = "0.61.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa"
dependencies = [
-
"windows-link 0.2.0",
]
[[package]]
···
[[package]]
name = "windows-targets"
-
version = "0.53.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91"
dependencies = [
-
"windows-link 0.1.3",
-
"windows_aarch64_gnullvm 0.53.0",
-
"windows_aarch64_msvc 0.53.0",
-
"windows_i686_gnu 0.53.0",
-
"windows_i686_gnullvm 0.53.0",
-
"windows_i686_msvc 0.53.0",
-
"windows_x86_64_gnu 0.53.0",
-
"windows_x86_64_gnullvm 0.53.0",
-
"windows_x86_64_msvc 0.53.0",
]
[[package]]
···
[[package]]
name = "windows_aarch64_gnullvm"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
[[package]]
name = "windows_aarch64_msvc"
···
[[package]]
name = "windows_aarch64_msvc"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
[[package]]
name = "windows_i686_gnu"
···
[[package]]
name = "windows_i686_gnu"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
[[package]]
name = "windows_i686_gnullvm"
···
[[package]]
name = "windows_i686_gnullvm"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
[[package]]
name = "windows_i686_msvc"
···
[[package]]
name = "windows_i686_msvc"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
[[package]]
name = "windows_x86_64_gnu"
···
[[package]]
name = "windows_x86_64_gnu"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
[[package]]
name = "windows_x86_64_gnullvm"
···
[[package]]
name = "windows_x86_64_gnullvm"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
[[package]]
name = "windows_x86_64_msvc"
···
[[package]]
name = "windows_x86_64_msvc"
-
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
[[package]]
name = "winnow"
···
[[package]]
name = "writeable"
-
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
[[package]]
name = "ws_stream_wasm"
···
"pharos",
"rustc_version",
"send_wrapper",
-
"thiserror 2.0.16",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
···
[[package]]
name = "yoke"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
dependencies = [
-
"serde",
"stable_deref_trait",
"yoke-derive",
"zerofrom",
···
[[package]]
name = "yoke-derive"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
"synstructure",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
"synstructure",
]
[[package]]
name = "zeroize"
-
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
[[package]]
name = "zerotrie"
-
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
dependencies = [
"displaydoc",
"yoke",
···
[[package]]
name = "zerovec"
-
version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
dependencies = [
"yoke",
"zerofrom",
···
[[package]]
name = "zerovec-derive"
-
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.106",
]
[[package]]
···
[[package]]
name = "actix-http"
+
version = "3.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7926860314cbe2fb5d1f13731e387ab43bd32bca224e82e6e2db85de0a3dba49"
dependencies = [
"actix-codec",
"actix-rt",
···
checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
dependencies = [
"quote",
+
"syn 2.0.110",
]
[[package]]
···
"actix-router",
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "addr2line"
+
version = "0.25.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b"
dependencies = [
"gimli",
]
···
checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
dependencies = [
"cfg-if",
+
"getrandom 0.3.4",
"once_cell",
"version_check",
"zerocopy",
···
[[package]]
name = "aho-corasick"
+
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
dependencies = [
"memchr",
]
···
[[package]]
name = "ammonia"
+
version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "17e913097e1a2124b46746c980134e8c954bc17a6a59bb3fde96f088d126dde6"
dependencies = [
"cssparser",
"html5ever",
···
]
[[package]]
+
name = "ar_archive_writer"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a"
+
dependencies = [
+
"object 0.32.2",
+
]
+
+
[[package]]
name = "argon2"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
"futures-timer",
"futures-util",
"http 1.3.1",
+
"indexmap 2.12.0",
"mime",
"multer",
"num-traits",
···
"proc-macro2",
"quote",
"strum",
+
"syn 2.0.110",
"thiserror 1.0.69",
]
···
checksum = "34ecdaff7c9cffa3614a9f9999bf9ee4c3078fe3ce4d6a6e161736b56febf2de"
dependencies = [
"bytes",
+
"indexmap 2.12.0",
"serde",
"serde_json",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "backtrace"
+
version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6"
dependencies = [
"addr2line",
"cfg-if",
"libc",
"miniz_oxide",
+
"object 0.37.3",
"rustc-demangle",
+
"windows-link",
]
[[package]]
···
[[package]]
name = "bitflags"
+
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
[[package]]
name = "bitvec"
···
"proc-macro-crate",
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "bytemuck"
+
version = "1.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
[[package]]
name = "byteorder"
···
[[package]]
name = "cc"
+
version = "1.2.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe"
dependencies = [
"find-msvc-tools",
"jobserver",
···
[[package]]
name = "cfg-if"
+
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "cfg_aliases"
···
"num-traits",
"serde",
"wasm-bindgen",
+
"windows-link",
]
[[package]]
···
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
dependencies = [
"quote",
+
"syn 2.0.110",
]
[[package]]
···
"proc-macro2",
"quote",
"strsim",
+
"syn 2.0.110",
]
[[package]]
···
"proc-macro2",
"quote",
"strsim",
+
"syn 2.0.110",
]
[[package]]
···
dependencies = [
"darling_core 0.20.11",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
dependencies = [
"darling_core 0.21.3",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "deranged"
+
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
dependencies = [
"powerfmt",
+
"serde_core",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
"unicode-xid",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
]
[[package]]
+
name = "dotenv"
+
version = "0.15.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f"
+
+
[[package]]
name = "dtoa"
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "find-msvc-tools"
+
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127"
[[package]]
name = "fixedbitset"
···
[[package]]
name = "flate2"
+
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
dependencies = [
"crc32fast",
"miniz_oxide",
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "generic-array"
+
version = "0.14.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2"
dependencies = [
"typenum",
"version_check",
···
"cfg-if",
"js-sys",
"libc",
+
"wasi",
"wasm-bindgen",
]
[[package]]
name = "getrandom"
+
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
dependencies = [
"cfg-if",
"js-sys",
"libc",
"r-efi",
+
"wasip2",
"wasm-bindgen",
]
[[package]]
name = "gimli"
+
version = "0.32.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7"
[[package]]
name = "h2"
···
"futures-sink",
"futures-util",
"http 0.2.12",
+
"indexmap 2.12.0",
"slab",
"tokio",
"tokio-util",
···
[[package]]
name = "half"
+
version = "2.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
dependencies = [
"cfg-if",
"crunchy",
+
"zerocopy",
]
[[package]]
···
"tokio",
"tokio-rustls",
"tower-service",
+
"webpki-roots 1.0.4",
]
[[package]]
···
"libc",
"percent-encoding",
"pin-project-lite",
+
"socket2 0.6.1",
"tokio",
"tower-service",
"tracing",
···
"js-sys",
"log",
"wasm-bindgen",
+
"windows-core 0.62.2",
]
[[package]]
···
[[package]]
name = "icu_collections"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
dependencies = [
"displaydoc",
"potential_utf",
···
[[package]]
name = "icu_locale_core"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6"
dependencies = [
"displaydoc",
"litemap",
···
[[package]]
name = "icu_normalizer"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599"
dependencies = [
"icu_collections",
"icu_normalizer_data",
"icu_properties",
···
[[package]]
name = "icu_normalizer_data"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"
[[package]]
name = "icu_properties"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99"
dependencies = [
"icu_collections",
"icu_locale_core",
"icu_properties_data",
"icu_provider",
"zerotrie",
"zerovec",
]
[[package]]
name = "icu_properties_data"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899"
[[package]]
name = "icu_provider"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
dependencies = [
"displaydoc",
"icu_locale_core",
"writeable",
"yoke",
"zerofrom",
···
[[package]]
name = "indexmap"
+
version = "2.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f"
dependencies = [
"equivalent",
"hashbrown 0.16.0",
···
]
[[package]]
name = "ipnet"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "iri-string"
+
version = "0.7.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
dependencies = [
"memchr",
"serde",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
dependencies = [
+
"getrandom 0.3.4",
"libc",
]
[[package]]
name = "js-sys"
+
version = "0.3.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65"
dependencies = [
"once_cell",
"wasm-bindgen",
···
[[package]]
name = "libc"
+
version = "0.2.177"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
[[package]]
name = "libm"
···
[[package]]
name = "litemap"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
[[package]]
name = "local-channel"
···
[[package]]
name = "lock_api"
+
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
dependencies = [
"scopeguard",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "memchr"
+
version = "2.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
[[package]]
name = "miette"
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
"adler2",
+
"simd-adler32",
]
[[package]]
name = "mio"
+
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873"
dependencies = [
"libc",
"log",
+
"wasi",
+
"windows-sys 0.61.2",
]
[[package]]
···
[[package]]
name = "object"
+
version = "0.32.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
+
dependencies = [
+
"memchr",
+
]
+
+
[[package]]
+
name = "object"
+
version = "0.37.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe"
dependencies = [
"memchr",
]
[[package]]
name = "object_store"
+
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4c1be0c6c22ec0817cdc77d3842f721a17fd30ab6965001415b5402a74e6b740"
dependencies = [
"async-trait",
"bytes",
···
"itertools 0.14.0",
"parking_lot",
"percent-encoding",
+
"thiserror 2.0.17",
"tokio",
"tracing",
"url",
···
[[package]]
name = "parking_lot"
+
version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
dependencies = [
"lock_api",
"parking_lot_core",
···
[[package]]
name = "parking_lot_core"
+
version = "0.9.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
+
"windows-link",
]
[[package]]
···
[[package]]
name = "pem"
+
version = "3.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be"
dependencies = [
"base64 0.22.1",
+
"serde_core",
]
[[package]]
···
[[package]]
name = "pest"
+
version = "2.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4"
dependencies = [
"memchr",
"ucd-trie",
]
···
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
+
"indexmap 2.12.0",
]
[[package]]
···
"phf_shared",
"proc-macro2",
"quote",
+
"syn 2.0.110",
"unicase",
]
···
[[package]]
name = "potential_utf"
+
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77"
dependencies = [
"zerovec",
]
···
[[package]]
name = "proc-macro2"
+
version = "1.0.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
dependencies = [
"unicode-ident",
]
···
[[package]]
name = "psm"
+
version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01"
dependencies = [
+
"ar_archive_writer",
"cc",
]
···
"quinn-udp",
"rustc-hash",
"rustls",
+
"socket2 0.6.1",
+
"thiserror 2.0.17",
"tokio",
"tracing",
"web-time",
···
checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31"
dependencies = [
"bytes",
+
"getrandom 0.3.4",
"lru-slab",
"rand 0.9.2",
"ring",
···
"rustls",
"rustls-pki-types",
"slab",
+
"thiserror 2.0.17",
"tinyvec",
"tracing",
"web-time",
···
"cfg_aliases",
"libc",
"once_cell",
+
"socket2 0.6.1",
"tracing",
"windows-sys 0.60.2",
]
[[package]]
name = "quote"
+
version = "1.0.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
dependencies = [
"proc-macro2",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
dependencies = [
+
"getrandom 0.3.4",
]
[[package]]
···
[[package]]
name = "redox_syscall"
+
version = "0.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
dependencies = [
"bitflags",
]
···
[[package]]
name = "ref-cast"
+
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
dependencies = [
"ref-cast-impl",
]
[[package]]
name = "ref-cast-impl"
+
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "regex"
+
version = "1.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-automata"
+
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-lite"
+
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da"
[[package]]
name = "regex-syntax"
+
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
[[package]]
name = "rend"
···
[[package]]
name = "reqwest"
+
version = "0.12.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
dependencies = [
"base64 0.22.1",
"bytes",
···
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
+
"webpki-roots 1.0.4",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
"actix-web",
"anyhow",
"chrono",
+
"dotenv",
"faker_rand",
"rand 0.8.5",
"serde",
···
[[package]]
name = "rust_decimal"
+
version = "1.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282"
dependencies = [
"arrayvec",
"borsh",
···
[[package]]
name = "rustls"
+
version = "0.23.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f"
dependencies = [
"log",
"once_cell",
···
[[package]]
name = "rustls-pki-types"
+
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a"
dependencies = [
"web-time",
"zeroize",
···
[[package]]
name = "rustls-webpki"
+
version = "0.103.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52"
dependencies = [
"ring",
"rustls-pki-types",
···
[[package]]
name = "schemars"
+
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289"
dependencies = [
"dyn-clone",
"ref-cast",
···
[[package]]
name = "serde"
+
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
···
[[package]]
name = "serde_core"
+
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
+
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
dependencies = [
+
"indexmap 2.12.0",
"itoa",
"memchr",
"ryu",
···
[[package]]
name = "serde_with"
+
version = "3.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04"
dependencies = [
"base64 0.22.1",
"chrono",
"hex",
"indexmap 1.9.3",
+
"indexmap 2.12.0",
"schemars 0.9.0",
+
"schemars 1.1.0",
+
"serde_core",
"serde_json",
"serde_with_macros",
"time",
···
[[package]]
name = "serde_with_macros"
+
version = "3.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955"
dependencies = [
"darling 0.21.3",
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
]
[[package]]
+
name = "simd-adler32"
+
version = "0.3.7"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
+
+
[[package]]
name = "simdutf8"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
dependencies = [
"num-bigint",
"num-traits",
+
"thiserror 2.0.17",
"time",
]
···
[[package]]
name = "socket2"
+
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881"
dependencies = [
"libc",
+
"windows-sys 0.60.2",
]
[[package]]
···
[[package]]
name = "stable_deref_trait"
+
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
name = "stacker"
+
version = "0.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59"
dependencies = [
"cc",
"cfg-if",
···
"proc-macro2",
"quote",
"rustversion",
+
"syn 2.0.110",
]
[[package]]
···
"dmp",
"futures",
"geo",
+
"getrandom 0.3.4",
+
"indexmap 2.12.0",
"path-clean",
"pharos",
"reblessive",
···
"fuzzy-matcher",
"geo",
"geo-types",
+
"getrandom 0.3.4",
"hex",
"http 1.3.1",
"ipnet",
···
[[package]]
name = "syn"
+
version = "2.0.110"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea"
dependencies = [
"proc-macro2",
"quote",
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "thiserror"
+
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
dependencies = [
+
"thiserror-impl 2.0.17",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "thiserror-impl"
+
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "tinystr"
+
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869"
dependencies = [
"displaydoc",
"zerovec",
···
[[package]]
name = "tokio"
+
version = "1.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408"
dependencies = [
"bytes",
"libc",
"mio",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
+
"socket2 0.6.1",
"tokio-macros",
+
"windows-sys 0.61.2",
]
[[package]]
name = "tokio-macros"
+
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "tokio-rustls"
+
version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
dependencies = [
"rustls",
"tokio",
···
[[package]]
name = "tokio-util"
+
version = "0.7.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594"
dependencies = [
"bytes",
"futures-core",
···
[[package]]
name = "toml_datetime"
+
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533"
dependencies = [
"serde_core",
]
[[package]]
name = "toml_edit"
+
version = "0.23.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d"
dependencies = [
+
"indexmap 2.12.0",
"toml_datetime",
"toml_parser",
"winnow",
···
[[package]]
name = "toml_parser"
+
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e"
dependencies = [
"winnow",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
[[package]]
name = "typenum"
+
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
[[package]]
name = "ucd-trie"
···
[[package]]
name = "unicode-ident"
+
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
[[package]]
name = "unicode-normalization"
+
version = "0.1.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8"
dependencies = [
"tinyvec",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
dependencies = [
+
"getrandom 0.3.4",
"js-sys",
"serde",
"wasm-bindgen",
···
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasip2"
version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "wasm-bindgen"
+
version = "0.2.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60"
dependencies = [
"cfg-if",
"once_cell",
···
]
[[package]]
name = "wasm-bindgen-futures"
+
version = "0.4.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0"
dependencies = [
"cfg-if",
"js-sys",
···
[[package]]
name = "wasm-bindgen-macro"
+
version = "0.2.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
···
[[package]]
name = "wasm-bindgen-macro-support"
+
version = "0.2.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc"
dependencies = [
+
"bumpalo",
"proc-macro2",
"quote",
+
"syn 2.0.110",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
+
version = "0.2.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76"
dependencies = [
"unicode-ident",
]
···
[[package]]
name = "web-sys"
+
version = "0.3.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1"
dependencies = [
"js-sys",
"wasm-bindgen",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
dependencies = [
+
"webpki-roots 1.0.4",
]
[[package]]
name = "webpki-roots"
+
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e"
dependencies = [
"rustls-pki-types",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
+
"windows-sys 0.61.2",
]
[[package]]
···
[[package]]
name = "windows-core"
+
version = "0.62.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
dependencies = [
+
"windows-implement 0.60.2",
+
"windows-interface 0.59.3",
+
"windows-link",
+
"windows-result 0.4.1",
"windows-strings",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "windows-implement"
+
version = "0.60.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "windows-interface"
+
version = "0.59.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
name = "windows-link"
+
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
[[package]]
name = "windows-result"
···
[[package]]
name = "windows-result"
+
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
dependencies = [
+
"windows-link",
]
[[package]]
name = "windows-strings"
+
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
dependencies = [
+
"windows-link",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
dependencies = [
+
"windows-targets 0.53.5",
]
[[package]]
name = "windows-sys"
+
version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
dependencies = [
+
"windows-link",
]
[[package]]
···
[[package]]
name = "windows-targets"
+
version = "0.53.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
dependencies = [
+
"windows-link",
+
"windows_aarch64_gnullvm 0.53.1",
+
"windows_aarch64_msvc 0.53.1",
+
"windows_i686_gnu 0.53.1",
+
"windows_i686_gnullvm 0.53.1",
+
"windows_i686_msvc 0.53.1",
+
"windows_x86_64_gnu 0.53.1",
+
"windows_x86_64_gnullvm 0.53.1",
+
"windows_x86_64_msvc 0.53.1",
]
[[package]]
···
[[package]]
name = "windows_aarch64_gnullvm"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
[[package]]
name = "windows_aarch64_msvc"
···
[[package]]
name = "windows_aarch64_msvc"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
[[package]]
name = "windows_i686_gnu"
···
[[package]]
name = "windows_i686_gnu"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
[[package]]
name = "windows_i686_gnullvm"
···
[[package]]
name = "windows_i686_gnullvm"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
[[package]]
name = "windows_i686_msvc"
···
[[package]]
name = "windows_i686_msvc"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
[[package]]
name = "windows_x86_64_gnu"
···
[[package]]
name = "windows_x86_64_gnu"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
[[package]]
name = "windows_x86_64_gnullvm"
···
[[package]]
name = "windows_x86_64_gnullvm"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
[[package]]
name = "windows_x86_64_msvc"
···
[[package]]
name = "windows_x86_64_msvc"
+
version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
[[package]]
name = "winnow"
···
[[package]]
name = "writeable"
+
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9"
[[package]]
name = "ws_stream_wasm"
···
"pharos",
"rustc_version",
"send_wrapper",
+
"thiserror 2.0.17",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
···
[[package]]
name = "yoke"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954"
dependencies = [
"stable_deref_trait",
"yoke-derive",
"zerofrom",
···
[[package]]
name = "yoke-derive"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
"synstructure",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
"synstructure",
]
[[package]]
name = "zeroize"
+
version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
[[package]]
name = "zerotrie"
+
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851"
dependencies = [
"displaydoc",
"yoke",
···
[[package]]
name = "zerovec"
+
version = "0.11.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002"
dependencies = [
"yoke",
"zerofrom",
···
[[package]]
name = "zerovec-derive"
+
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.110",
]
[[package]]
+1
Cargo.toml
···
actix-web = "4.9.0"
anyhow = { version = "1.0.100", features = ["backtrace"] }
chrono = "0.4.42"
faker_rand = "0.1.1"
rand = "0.8.5"
serde = { version = "1.0.209", features = ["derive"] }
···
actix-web = "4.9.0"
anyhow = { version = "1.0.100", features = ["backtrace"] }
chrono = "0.4.42"
+
dotenv = "0.15.0"
faker_rand = "0.1.1"
rand = "0.8.5"
serde = { version = "1.0.209", features = ["derive"] }
+1
rustfmt.toml
···
···
+
merge_imports = true
+3
src/main.rs
···
use actix_web::{App, HttpServer, Responder, put, web};
use chrono::{DateTime, Utc};
use rust_web_play::error::Error;
use serde::{Deserialize, Serialize};
use std::env;
···
#[actix_web::main]
async fn main() -> std::io::Result<()> {
let db = connect().await?;
let state = web::Data::new(AppState { db });
···
use actix_web::{App, HttpServer, Responder, put, web};
use chrono::{DateTime, Utc};
+
use dotenv::dotenv;
use rust_web_play::error::Error;
use serde::{Deserialize, Serialize};
use std::env;
···
#[actix_web::main]
async fn main() -> std::io::Result<()> {
+
dotenv().ok();
+
let db = connect().await?;
let state = web::Data::new(AppState { db });