Bump sqlite-wasm-rs to 0.4.7
This commit is contained in:
25
Cargo.lock
generated
25
Cargo.lock
generated
@@ -160,10 +160,11 @@ checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
|
||||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.2.27"
|
||||
version = "1.2.45"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc"
|
||||
checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe"
|
||||
dependencies = [
|
||||
"find-msvc-tools",
|
||||
"shlex",
|
||||
]
|
||||
|
||||
@@ -427,6 +428,12 @@ dependencies = [
|
||||
"pin-project-lite",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "find-msvc-tools"
|
||||
version = "0.1.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127"
|
||||
|
||||
[[package]]
|
||||
name = "floating-ui"
|
||||
version = "0.1.0"
|
||||
@@ -1715,6 +1722,7 @@ dependencies = [
|
||||
"split-grid",
|
||||
"sqlformat",
|
||||
"sqlite-wasm-rs",
|
||||
"sqlite-wasm-vec",
|
||||
"thiserror 2.0.12",
|
||||
"tokio",
|
||||
"wasm-bindgen",
|
||||
@@ -1724,9 +1732,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "sqlite-wasm-rs"
|
||||
version = "0.4.6"
|
||||
version = "0.4.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "54e4348c16a3d2e2a45437eff67efc5462b60443de76f61b5d0ed9111c626d9d"
|
||||
checksum = "35c6d746902bca4ddf16592357eacf0473631ea26b36072f0dd0b31fa5ccd1f4"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"js-sys",
|
||||
@@ -1738,6 +1746,15 @@ dependencies = [
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sqlite-wasm-vec"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "76268c49078702af3b58c4461eaaca2707d3b99d89c9f7e29fbf16ea8aa06c11"
|
||||
dependencies = [
|
||||
"cc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "stable_deref_trait"
|
||||
version = "1.2.0"
|
||||
|
||||
@@ -39,6 +39,7 @@ fragile = "2.0.1"
|
||||
hex = "0.4.3"
|
||||
prettytable-rs = "0.10.0"
|
||||
sqlformat = "0.3.5"
|
||||
sqlite-wasm-vec = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = ["sqlite3"]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
use sqlite_wasm_rs::*;
|
||||
use sqlite_wasm_vec::sqlite3_vec_init;
|
||||
use std::ffi::{CStr, CString};
|
||||
use std::sync::Arc;
|
||||
|
||||
@@ -29,6 +30,10 @@ unsafe impl Sync for SQLiteDb {}
|
||||
|
||||
impl SQLiteDb {
|
||||
pub fn open(filename: &str) -> Result<Arc<Self>> {
|
||||
unsafe {
|
||||
sqlite3_auto_extension(Some(std::mem::transmute(sqlite3_vec_init as *const ())));
|
||||
}
|
||||
|
||||
let mut sqlite3 = std::ptr::null_mut();
|
||||
let ret = unsafe {
|
||||
sqlite3_open_v2(
|
||||
|
||||
Reference in New Issue
Block a user