From 0ce47537fbe52cb292c1fe10cadc05d55cecf027 Mon Sep 17 00:00:00 2001 From: mokurin000 <1348292515a@gmail.com> Date: Sun, 10 Aug 2025 21:59:47 +0800 Subject: [PATCH] build: bump redb to 3.0 --- Cargo.lock | 20 ++++++++++---------- Cargo.toml | 2 +- sdgb-cli/src/cache/mod.rs | 3 +-- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cb40c02..a58a9c0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -336,9 +336,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.31" +version = "1.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" +checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e" dependencies = [ "jobserver", "libc", @@ -948,9 +948,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.4" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" [[package]] name = "heck" @@ -1769,9 +1769,9 @@ dependencies = [ [[package]] name = "redb" -version = "2.6.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b38b05028f398f08bea4691640503ec25fcb60b82fb61ce1f8fd1f4fccd3f7" +checksum = "225e8bf881033e020ed87e9f10fc6254cf3ebab8d440e6fbb4c7b34bec2a0543" dependencies = [ "libc", ] @@ -1903,9 +1903,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" @@ -2050,9 +2050,9 @@ checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "slab" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "snafu" diff --git a/Cargo.toml b/Cargo.toml index fc86905..77195fc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ serde_json = "1.0.141" strum = { version = "0.27.2", features = ["derive"] } tokio = { version = "1.47.1", features = ["rt-multi-thread"] } compio = { version = "0.15.0", features = ["runtime"] } -redb = "2.6.2" +redb = "3.0.0" crabtime = { git = "https://github.com/wdanilo/crabtime.git", rev = "2ed856f5" } parquet = "56.0.0" diff --git a/sdgb-cli/src/cache/mod.rs b/sdgb-cli/src/cache/mod.rs index 0e0e47e..db70296 100644 --- a/sdgb-cli/src/cache/mod.rs +++ b/sdgb-cli/src/cache/mod.rs @@ -1,12 +1,11 @@ use std::sync::LazyLock; -use redb::{ReadTransaction, Table, TableDefinition, WriteTransaction}; +use redb::{ReadTransaction, ReadableDatabase as _, Table, TableDefinition, WriteTransaction}; static DATABASE: LazyLock = LazyLock::new(|| { let mut db = redb::Database::builder() .create("players.redb") .expect("failed to open database"); - _ = db.upgrade(); _ = db.compact(); db });