sqlite_plugin/
lib.rs

1#![no_std]
2extern crate alloc;
3
4pub mod vars {
5    include!(concat!(env!("OUT_DIR"), "/vars.rs"));
6}
7
8mod ffi {
9    #![allow(non_camel_case_types)]
10    #![allow(non_snake_case)]
11    #![allow(unused)]
12    #![allow(clippy::type_complexity)]
13    include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
14}
15
16mod mock;
17
18pub mod flags;
19pub mod logger;
20pub mod vfs;
21pub use ffi::sqlite3_api_routines;
22
23#[cfg(test)]
24mod tests {
25    #[test]
26    fn sanity() {
27        // verify that we are linked against rusqlite in tests
28        assert_eq!(
29            unsafe { super::ffi::sqlite3_libversion_number() },
30            rusqlite::version_number()
31        );
32    }
33}