Registry / database / libsqlite3-sys

libsqlite3-sys

JSON →
library0.38.1rscratesunverified

Native bindings to the libsqlite3 library.

# Cargo.toml [dependencies] libsqlite3-sys = "0.38.1"
INSTALL
IMPORT
SIG · LIBSQLITE3-SYS
L
libsqlite3-sys
databaserustv0.38.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

sqlite3_open
use libsqlite3_sys::sqlite3_open;

Opens an in-memory SQLite database using raw FFI.

use libsqlite3_sys::sqlite3_open; let mut db: *mut libsqlite3_sys::sqlite3 = std::ptr::null_mut(); let rc = unsafe { sqlite3_open(b":memory:\0".as_ptr() as *const i8, &mut db) }; assert_eq!(rc, libsqlite3_sys::SQLITE_OK);
Debug
Known issues
gotchaRequires libsqlite3 development headers to compile.
fix
Install libsqlite3-dev on Debian/Ubuntu or sqlite3-devel on Fedora.
affects: >=0.1.0
Upgrade
Version history
0.38.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
libsqlite3-sys — cargo add libsqlite3-sys · libregistry