Update Rust dependencies.

This commit is contained in:
Sebastian Jeltsch 2026-04-17 17:00:17 +02:00
parent 919dad9634
commit 3e5a030be2
5 changed files with 218 additions and 83 deletions

281
Cargo.lock generated
View file

@ -523,9 +523,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "aws-lc-rs"
version = "1.16.2"
version = "1.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc"
checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f"
dependencies = [
"aws-lc-sys",
"zeroize",
@ -533,9 +533,9 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
version = "0.39.1"
version = "0.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399"
checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7"
dependencies = [
"cc",
"cmake",
@ -910,7 +910,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8144c22e24bbcf26ade86cb6501a0916c46b7e4787abdb0045a467eb1645a1d"
dependencies = [
"ambient-authority",
"rand 0.8.5",
"rand 0.8.6",
]
[[package]]
@ -1092,9 +1092,9 @@ dependencies = [
[[package]]
name = "clap"
version = "4.6.0"
version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351"
checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
dependencies = [
"clap_builder",
"clap_derive",
@ -1114,9 +1114,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.6.0"
version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a"
checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
dependencies = [
"heck",
"proc-macro2",
@ -1215,11 +1215,12 @@ checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
[[package]]
name = "const_format"
version = "0.2.35"
version = "0.2.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad"
checksum = "4481a617ad9a412be3b97c5d403fef8ed023103368908b9c50af598ff467cc1e"
dependencies = [
"const_format_proc_macros",
"konst",
]
[[package]]
@ -1504,7 +1505,7 @@ checksum = "089df96cf6a25253b4b6b6744d86f91150a3d4df546f31a95def47976b8cba97"
dependencies = [
"chrono",
"once_cell",
"phf",
"phf 0.11.3",
"winnow 0.7.15",
]
@ -2383,9 +2384,9 @@ dependencies = [
[[package]]
name = "geo-types"
version = "0.7.18"
version = "0.7.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24f8647af4005fa11da47cd56252c6ef030be8fa97bdbf355e7dfb6348f0a82c"
checksum = "94776032c45f950d30a13af6113c2ad5625316c9abfbccee4dd5a6695f8fe0f5"
dependencies = [
"approx",
"num-traits",
@ -2640,6 +2641,9 @@ name = "hashbrown"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
dependencies = [
"foldhash 0.2.0",
]
[[package]]
name = "hashlink"
@ -2805,9 +2809,9 @@ dependencies = [
[[package]]
name = "hyper-rustls"
version = "0.27.8"
version = "0.27.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2b52f86d1d4bc0d6b4e6826d960b1b333217e07d36b882dca570a5e1c48895b"
checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
dependencies = [
"http",
"hyper",
@ -2817,7 +2821,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.26.4",
"tower-service",
"webpki-roots 1.0.6",
"webpki-roots 1.0.7",
]
[[package]]
@ -3302,7 +3306,7 @@ dependencies = [
"p256",
"p384",
"pem",
"rand 0.8.5",
"rand 0.8.6",
"rsa",
"serde",
"serde_json",
@ -3321,6 +3325,21 @@ dependencies = [
"lock_api",
]
[[package]]
name = "konst"
version = "0.2.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "128133ed7824fcd73d6e7b17957c5eb7bacb885649bd8c69708b2331a10bcefb"
dependencies = [
"konst_macro_rules",
]
[[package]]
name = "konst_macro_rules"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37"
[[package]]
name = "kv-log-macro"
version = "1.0.7"
@ -3370,7 +3389,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.26.4",
"url",
"webpki-roots 1.0.6",
"webpki-roots 1.0.7",
]
[[package]]
@ -3798,7 +3817,7 @@ dependencies = [
"num-integer",
"num-iter",
"num-traits",
"rand 0.8.5",
"rand 0.8.6",
"smallvec",
"zeroize",
]
@ -3875,7 +3894,7 @@ dependencies = [
"chrono",
"getrandom 0.2.17",
"http",
"rand 0.8.5",
"rand 0.8.6",
"reqwest 0.12.28",
"serde",
"serde_json",
@ -4218,18 +4237,29 @@ version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
dependencies = [
"phf_macros",
"phf_shared",
"phf_macros 0.11.3",
"phf_shared 0.11.3",
]
[[package]]
name = "phf"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
dependencies = [
"phf_macros 0.13.1",
"phf_shared 0.13.1",
"serde",
]
[[package]]
name = "phf_codegen"
version = "0.11.3"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1"
dependencies = [
"phf_generator",
"phf_shared",
"phf_generator 0.13.1",
"phf_shared 0.13.1",
]
[[package]]
@ -4238,8 +4268,18 @@ version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
dependencies = [
"phf_shared",
"rand 0.8.5",
"phf_shared 0.11.3",
"rand 0.8.6",
]
[[package]]
name = "phf_generator"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
dependencies = [
"fastrand",
"phf_shared 0.13.1",
]
[[package]]
@ -4248,18 +4288,41 @@ version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
dependencies = [
"phf_generator",
"phf_shared",
"phf_generator 0.11.3",
"phf_shared 0.11.3",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "phf_macros"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
dependencies = [
"phf_generator 0.13.1",
"phf_shared 0.13.1",
"proc-macro2",
"quote",
"syn",
"uncased",
]
[[package]]
name = "phf_shared"
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
dependencies = [
"siphasher",
]
[[package]]
name = "phf_shared"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
dependencies = [
"siphasher",
"uncased",
@ -4410,9 +4473,9 @@ checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
[[package]]
name = "portable-atomic-util"
version = "0.2.6"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3"
checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
dependencies = [
"portable-atomic",
]
@ -4611,9 +4674,9 @@ dependencies = [
[[package]]
name = "pxfm"
version = "0.1.28"
version = "0.1.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d"
checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f"
[[package]]
name = "qrcodegen"
@ -4754,9 +4817,9 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
[[package]]
name = "rand"
version = "0.8.5"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
dependencies = [
"libc",
"rand_chacha 0.3.1",
@ -4950,13 +5013,13 @@ dependencies = [
[[package]]
name = "regalloc2"
version = "0.15.0"
version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "952ddbfc6f9f64d006c3efd8c9851a6ba2f2b944ba94730db255d55006e0ffda"
checksum = "de2c52737737f8609e94f975dee22854a2d5c125772d4b1cf292120f4d45c186"
dependencies = [
"allocator-api2",
"bumpalo",
"hashbrown 0.15.5",
"hashbrown 0.17.0",
"log",
"rustc-hash",
"smallvec",
@ -5041,7 +5104,7 @@ dependencies = [
"wasm-bindgen-futures",
"wasm-streams 0.4.2",
"web-sys",
"webpki-roots 1.0.6",
"webpki-roots 1.0.7",
]
[[package]]
@ -5979,9 +6042,9 @@ dependencies = [
[[package]]
name = "sqlite3-parser"
version = "0.15.0"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44b0cfa2d88bd3288931e1af41f1e8427199458c894bed44e579e0ffd6ceb74b"
checksum = "05c85cc446125980d1b1f173f04199401506307fff106039b8a7b326b6cf749f"
dependencies = [
"bitflags",
"cc",
@ -5989,9 +6052,9 @@ dependencies = [
"indexmap",
"log",
"memchr",
"phf",
"phf 0.13.1",
"phf_codegen",
"phf_shared",
"phf_shared 0.13.1",
"uncased",
]
@ -6244,9 +6307,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.51.1"
version = "1.52.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c"
checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6"
dependencies = [
"bytes",
"libc",
@ -6766,7 +6829,7 @@ dependencies = [
"utoipa",
"utoipa-swagger-ui",
"uuid",
"wit-component 0.246.2",
"wit-component 0.247.0",
"zip 8.5.1",
]
@ -6966,7 +7029,7 @@ dependencies = [
"trailbase-sqlvalue",
"trailbase-wasm-common",
"url",
"wit-bindgen 0.55.0",
"wit-bindgen 0.56.0",
"wstd",
]
@ -7269,9 +7332,9 @@ dependencies = [
[[package]]
name = "uuid"
version = "1.23.0"
version = "1.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9"
checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
dependencies = [
"getrandom 0.4.2",
"js-sys",
@ -7483,6 +7546,16 @@ dependencies = [
"wasmparser 0.246.2",
]
[[package]]
name = "wasm-encoder"
version = "0.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204"
dependencies = [
"leb128fmt",
"wasmparser 0.247.0",
]
[[package]]
name = "wasm-metadata"
version = "0.244.0"
@ -7507,6 +7580,18 @@ dependencies = [
"wasmparser 0.246.2",
]
[[package]]
name = "wasm-metadata"
version = "0.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "665fe59e56cc9b419ca6fcca56673e3421d1a5011e3b65caf6b726fd9e041d10"
dependencies = [
"anyhow",
"indexmap",
"wasm-encoder 0.247.0",
"wasmparser 0.247.0",
]
[[package]]
name = "wasm-rust-guest-testfixture"
version = "0.0.0"
@ -7580,6 +7665,18 @@ dependencies = [
"semver",
]
[[package]]
name = "wasmparser"
version = "0.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80"
dependencies = [
"bitflags",
"hashbrown 0.17.0",
"indexmap",
"semver",
]
[[package]]
name = "wasmprinter"
version = "0.245.1"
@ -7915,22 +8012,22 @@ dependencies = [
[[package]]
name = "wast"
version = "246.0.2"
version = "247.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62"
checksum = "579d2d47eb33b0cdf9b14723cb115f1e1b7d6e77aac6f0816e5b7c7aeaa418ff"
dependencies = [
"bumpalo",
"leb128fmt",
"memchr",
"unicode-width",
"wasm-encoder 0.246.2",
"wasm-encoder 0.247.0",
]
[[package]]
name = "wat"
version = "1.246.2"
version = "1.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c"
checksum = "f3f4091c56437e86f2b57fa2fac72c4f528957a605b3f44f7c0b3b19a17ac5ee"
dependencies = [
"wast",
]
@ -7957,9 +8054,9 @@ dependencies = [
[[package]]
name = "webpki-root-certs"
version = "1.0.6"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca"
checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c"
dependencies = [
"rustls-pki-types",
]
@ -7970,14 +8067,14 @@ version = "0.26.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
dependencies = [
"webpki-roots 1.0.6",
"webpki-roots 1.0.7",
]
[[package]]
name = "webpki-roots"
version = "1.0.6"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed"
checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
dependencies = [
"rustls-pki-types",
]
@ -8373,12 +8470,12 @@ dependencies = [
[[package]]
name = "wit-bindgen"
version = "0.55.0"
version = "0.56.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6870386de1813a61406d88749d5897484e2f6fe90a39408a6a94e160d8c72378"
checksum = "7607d30e7e5e8fd5a0695f7cb8b2128829e0bf9dca7a1fe8c4d6ed3ca1058fce"
dependencies = [
"bitflags",
"wit-bindgen-rust-macro 0.55.0",
"wit-bindgen-rust-macro 0.56.0",
]
[[package]]
@ -8394,9 +8491,9 @@ dependencies = [
[[package]]
name = "wit-bindgen-core"
version = "0.55.0"
version = "0.56.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4779c97d3b9dda56600c3404355d404f8c6567fae0c4d8dfeb92f6e9b2c4c8c3"
checksum = "fda3a4ce47c08d27f575d451a60102bab5251776abd0a7a323d1f038eb6339ab"
dependencies = [
"anyhow",
"heck",
@ -8421,9 +8518,9 @@ dependencies = [
[[package]]
name = "wit-bindgen-rust"
version = "0.55.0"
version = "0.56.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a89a98e0efe034f47f5cf86fa8aeb5d6d7175bade32bbba476aeba29541fed9"
checksum = "920a1c8c0f89397431db4900a7bf7c511b78e1b7068289fe812dc76e993f1491"
dependencies = [
"anyhow",
"heck",
@ -8431,7 +8528,7 @@ dependencies = [
"prettyplease",
"syn",
"wasm-metadata 0.246.2",
"wit-bindgen-core 0.55.0",
"wit-bindgen-core 0.56.0",
"wit-component 0.246.2",
]
@ -8452,9 +8549,9 @@ dependencies = [
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.55.0"
version = "0.56.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b81978b3d68d12116ae8e5ef3d2125c4cb619ea30002ed20cb7549383f6fca9"
checksum = "857a143d2373abfcd31ad946393efe775ed8c90a2a365ce73c61bf38f36a1000"
dependencies = [
"anyhow",
"macro-string",
@ -8462,8 +8559,8 @@ dependencies = [
"proc-macro2",
"quote",
"syn",
"wit-bindgen-core 0.55.0",
"wit-bindgen-rust 0.55.0",
"wit-bindgen-core 0.56.0",
"wit-bindgen-rust 0.56.0",
]
[[package]]
@ -8504,6 +8601,25 @@ dependencies = [
"wit-parser 0.246.2",
]
[[package]]
name = "wit-component"
version = "0.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d567162a6b9843080e5e0053f696623ff694bae8ae017c9ec536d1873bbe3d8"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.247.0",
"wasm-metadata 0.247.0",
"wasmparser 0.247.0",
"wit-parser 0.247.0",
]
[[package]]
name = "wit-parser"
version = "0.244.0"
@ -8560,6 +8676,25 @@ dependencies = [
"wasmparser 0.246.2",
]
[[package]]
name = "wit-parser"
version = "0.247.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ffe4064318cdf3c08cb99343b44c039fcefe61ccdf58aa9975285f13d74d1fc"
dependencies = [
"anyhow",
"hashbrown 0.17.0",
"id-arena",
"indexmap",
"log",
"semver",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.247.0",
]
[[package]]
name = "wkt"
version = "0.10.3"

View file

@ -68,7 +68,7 @@ serde_json = { version = "^1.0.117" }
serde_qs = { version = "1.0.0", default-features = false, features = [] }
serde_rusqlite = { path = "vendor/serde_rusqlite" }
sqlite-vec = { path = "vendor/sqlite-vec/bindings/rust", default-features = false }
sqlite3-parser = { version = "0.15.0" }
sqlite3-parser = "0.16.0"
tokio = { version = "^1.38.0", default-features = false, features = ["fs", "io-std", "macros", "net", "rt-multi-thread", "signal", "sync", "time"] }
tracing = { version = "0.1.40", default-features = false }
tracing-subscriber = { version = "0.3.18", default-features = false, features = ["smallvec", "std", "fmt", "json"] }

View file

@ -45,7 +45,7 @@ url = "2.5.4"
utoipa = { version = "5.0.0-beta.0", features = ["axum_extras"] }
utoipa-swagger-ui = { version = "9.0.0", features = ["axum"], optional = true }
uuid = { workspace = true }
wit-component = "0.246.2"
wit-component = "0.247.0"
zip = { version = "8.1.0", default-features = false, features = ["deflate"] }
[build-dependencies]

View file

@ -310,9 +310,9 @@ impl From<sqlite3_parser::ast::ColumnConstraint> for ColumnOption {
}
Constraint::ForeignKey {
clause,
deref_clause,
defer_clause,
} => {
let fk = build_foreign_key(None, None, clause, deref_clause);
let fk = build_foreign_key(None, None, clause, defer_clause);
ColumnOption::ForeignKey {
foreign_table: fk.foreign_table,
@ -678,13 +678,13 @@ impl TryFrom<sqlite3_parser::ast::Stmt> for Table {
TableConstraint::ForeignKey {
columns,
clause,
deref_clause,
defer_clause,
} => {
foreign_keys.push(build_foreign_key(
constraint.name,
Some(columns),
clause,
deref_clause,
defer_clause,
));
}
TableConstraint::Unique {
@ -697,7 +697,7 @@ impl TryFrom<sqlite3_parser::ast::Stmt> for Table {
conflict_clause: conflict_clause.map(|c| c.into()),
});
}
TableConstraint::Check(expr) => {
TableConstraint::Check(expr, _) => {
checks.push(Check {
name: constraint.name.as_ref().map(unquote_name),
expr: expr.to_string(),
@ -1505,9 +1505,9 @@ fn build_foreign_key(
name: Option<Name>,
columns: Option<Vec<IndexedColumn>>,
clause: ForeignKeyClause,
deref_clause: Option<DeferSubclause>,
defer_clause: Option<DeferSubclause>,
) -> ForeignKey {
if let Some(ref clause) = deref_clause {
if let Some(ref clause) = defer_clause {
// TOOD: Parse DEFERRABLE.
warn!("Unsupported DEFERRABLE in FK clause: {clause:?}");
}

View file

@ -23,5 +23,5 @@ thiserror = "2.0.14"
trailbase-sqlvalue = { workspace = true }
trailbase-wasm-common = { workspace = true }
url = "2.5.7"
wit-bindgen = "0.55.0"
wit-bindgen = "0.56.0"
wstd = "=0.5.6"