feat: move to native_model to allow for database upgrades

This commit is contained in:
DecDuck
2025-05-15 10:13:24 +10:00
parent 02edb2cbc1
commit 790e8c2afe
24 changed files with 298 additions and 365 deletions

163
src-tauri/Cargo.lock generated
View File

@ -605,12 +605,6 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
[[package]]
name = "bytecount"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce"
[[package]]
name = "bytemuck"
version = "1.21.0"
@ -724,19 +718,6 @@ dependencies = [
"serde",
]
[[package]]
name = "cargo_metadata"
version = "0.14.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
dependencies = [
"camino",
"cargo-platform",
"semver",
"serde",
"serde_json",
]
[[package]]
name = "cargo_metadata"
version = "0.18.1"
@ -1355,7 +1336,6 @@ name = "drop-app"
version = "0.3.0-rc-1"
dependencies = [
"atomic-instant-full",
"bincode",
"boxcar",
"cacache 13.1.0",
"chrono",
@ -1370,8 +1350,7 @@ dependencies = [
"log",
"log4rs",
"md5",
"native_db",
"native_model 0.6.1",
"native_model",
"parking_lot 0.12.3",
"rayon",
"reqwest 0.12.9",
@ -1556,15 +1535,6 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "error-chain"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc"
dependencies = [
"version_check",
]
[[package]]
name = "event-listener"
version = "2.5.3"
@ -3148,48 +3118,6 @@ dependencies = [
"tempfile",
]
[[package]]
name = "native_db"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db7c6b50f9889052a3c1bbd3aa70cc33b76ec1761092aeb0ec0e1ac3cfdb881a"
dependencies = [
"native_db_macro",
"native_model 0.4.20",
"redb 1.5.1",
"redb 2.5.0",
"semver",
"serde",
"skeptic",
"thiserror 1.0.69",
]
[[package]]
name = "native_db_macro"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "434acde56fc4485e0b62533bb2fbc08155ee7e47408b1358348acff556c31b3c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.91",
]
[[package]]
name = "native_model"
version = "0.4.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c10f4542302b7fa69ef18b49d93106e27f20b59d695555121d9ed22fe5d716a8"
dependencies = [
"anyhow",
"bincode",
"native_model_macro 0.4.20",
"serde",
"skeptic",
"thiserror 1.0.69",
"zerocopy 0.8.25",
]
[[package]]
name = "native_model"
version = "0.6.1"
@ -3199,23 +3127,13 @@ dependencies = [
"anyhow",
"bincode",
"doc-comment",
"native_model_macro 0.6.1",
"native_model_macro",
"rmp-serde",
"serde",
"thiserror 2.0.9",
"zerocopy 0.8.25",
]
[[package]]
name = "native_model_macro"
version = "0.4.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f385f3d57adaea8d8868e65a0bc821bcb8ba2228bbf87a1c3c6144ac48f3791"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.91",
]
[[package]]
name = "native_model_macro"
version = "0.6.1"
@ -3809,6 +3727,12 @@ dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pathdiff"
version = "0.2.3"
@ -4125,17 +4049,6 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "pulldown-cmark"
version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b"
dependencies = [
"bitflags 2.6.0",
"memchr",
"unicase",
]
[[package]]
name = "quick-xml"
version = "0.32.0"
@ -4284,24 +4197,6 @@ dependencies = [
"yasna",
]
[[package]]
name = "redb"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd7f82ecd6ba647a39dd1a7172b8a1cd9453c0adee6da20cb553d83a9a460fa5"
dependencies = [
"libc",
]
[[package]]
name = "redb"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34bc6763177194266fc3773e2b2bb3693f7b02fdf461e285aa33202e3164b74e"
dependencies = [
"libc",
]
[[package]]
name = "redox_syscall"
version = "0.2.16"
@ -4543,6 +4438,28 @@ dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "rmp"
version = "0.8.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4"
dependencies = [
"byteorder",
"num-traits",
"paste",
]
[[package]]
name = "rmp-serde"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db"
dependencies = [
"byteorder",
"rmp",
"serde",
]
[[package]]
name = "rust-ini"
version = "0.21.1"
@ -4560,6 +4477,7 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "460d97902465327d69ecfe8cefdb5972c6f94d6127ac9e992acdb51458bebc27"
dependencies = [
"anyhow",
"serde",
"tempfile",
"thiserror 1.0.69",
@ -5077,21 +4995,6 @@ version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
[[package]]
name = "skeptic"
version = "0.13.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8"
dependencies = [
"bytecount",
"cargo_metadata 0.14.2",
"error-chain",
"glob",
"pulldown-cmark",
"tempfile",
"walkdir",
]
[[package]]
name = "slab"
version = "0.4.9"
@ -5766,7 +5669,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9271a88f99b4adea0dc71d0baca4505475a0bbd139fb135f62958721aaa8fe54"
dependencies = [
"brotli",
"cargo_metadata 0.18.1",
"cargo_metadata",
"ctor",
"dunce",
"glob",