Refactor query parameter deserialisation logic

This commit is contained in:
Loïc Lecrenier
2023-01-16 16:59:26 +01:00
parent 49ddaaef49
commit 9194508a0f
26 changed files with 1377 additions and 1180 deletions

31
Cargo.lock generated
View File

@ -1026,7 +1026,18 @@ dependencies = [
name = "deserr"
version = "0.1.4"
dependencies = [
"deserr-internal",
"deserr-internal 0.1.4",
"serde-cs",
"serde_json",
]
[[package]]
name = "deserr"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86290491a2b5c21a1a5083da8dae831006761258fabd5617309c3eebc5f89468"
dependencies = [
"deserr-internal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
"serde-cs",
"serde_json",
]
@ -1041,6 +1052,18 @@ dependencies = [
"syn 1.0.107",
]
[[package]]
name = "deserr-internal"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7131de1c27581bc376a22166c9f570be91b76cb096be2f6aecf224c27bf7c49a"
dependencies = [
"convert_case 0.5.0",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "deunicode"
version = "1.3.3"
@ -2300,7 +2323,7 @@ dependencies = [
"cargo_toml",
"clap 4.0.32",
"crossbeam-channel",
"deserr",
"deserr 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
"dump",
"either",
"env_logger",
@ -2391,7 +2414,7 @@ dependencies = [
"anyhow",
"convert_case 0.6.0",
"csv",
"deserr",
"deserr 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
"either",
"enum-iterator",
"file-store",
@ -2451,7 +2474,7 @@ dependencies = [
"concat-arrays",
"crossbeam-channel",
"csv",
"deserr",
"deserr 0.1.4",
"either",
"filter-parser",
"flatten-serde-json",