sqlite-plugin 0.9.0

A Rust crate for building a custom SQLite virtual file system (VFS).
Documentation
#![no_std]
extern crate alloc;

pub mod vars {
    include!(concat!(env!("OUT_DIR"), "/vars.rs"));
}

mod ffi {
    #![allow(non_camel_case_types)]
    #![allow(non_snake_case)]
    #![allow(unused)]
    #![allow(clippy::type_complexity)]
    include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
}

mod mock;

pub mod flags;
pub mod logger;
pub mod vfs;
pub use ffi::sqlite3_api_routines;

#[cfg(test)]
mod tests {
    #[test]
    fn sanity() {
        // verify that we are linked against rusqlite in tests
        assert_eq!(
            unsafe { super::ffi::sqlite3_libversion_number() },
            rusqlite::version_number()
        );
    }
}