gluesql 0.19.0

GlueSQL - Open source SQL database engine fully written in Rust with pure functional execution layer, easily swappable storage and web assembly support!
Documentation
#[cfg(feature = "gluesql_sled_storage")]
use {
    futures::executor::block_on,
    gluesql::{gluesql_sled_storage::SledStorage, prelude::Glue},
    gluesql_sled_storage::sled,
    std::convert::TryFrom,
};

fn main() {
    #[cfg(feature = "gluesql_sled_storage")]
    {
        let config = sled::Config::default()
            .path("data/using_config")
            .temporary(true)
            .mode(sled::Mode::HighThroughput);

        let storage = SledStorage::try_from(config).unwrap();

        let mut glue = Glue::new(storage);

        let sqls = "
            CREATE TABLE Glue (id INTEGER);
            INSERT INTO Glue VALUES (100);
            INSERT INTO Glue VALUES (200);
            DROP TABLE Glue;
        ";

        block_on(glue.execute(sqls)).unwrap();
    }
}