Files
qbz/crates/qbz-local-catalog/Cargo.toml
T
vicrodh 6d8c951a38 chore(deps): rusqlite 0.40 (u64 casts; a latent two-statement execute fixed)
rusqlite 0.40 removed ToSql/FromSql for u64 (SQLite integers are i64):
every u64 column now reads/writes through an explicit i64 cast. It also
rejects a multi-statement execute() instead of silently running only the
first statement — which is what catalog.rs's editions/logical_albums
prune had been doing all along; it is an execute_batch now, so the
logical_albums prune finally runs.

cc
2026-08-29 08:36:21 -06:00

29 lines
766 B
TOML

[package]
name = "qbz-local-catalog"
version = "0.1.0"
edition.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
rusqlite = { version = "0.40", features = ["backup", "bundled"] }
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
[target.'cfg(unix)'.dependencies]
rustix = { version = "1", features = ["fs"] }
[target.'cfg(windows)'.dependencies]
# GetDiskFreeSpaceExW for the free-space preflight; LockFileEx (+ OVERLAPPED,
# hence Win32_System_IO) for the bootstrap lock. 0.61 is already in the
# workspace lock, so this pulls nothing new.
windows-sys = { version = "0.61", features = [
"Win32_Foundation",
"Win32_Storage_FileSystem",
"Win32_System_IO",
] }
[dev-dependencies]
tempfile = "3"