sqlite3_ext 0.2.1

Build loadable extensions for SQLite using Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use sqlite3_ext::*;

fn column_borrow(conn: &Connection) -> Result<()> {
    let results: Vec<bool> = conn
        .prepare("SELECT 1, 2, 3")?
        .query(())?
        .map(|r| {
            let col1 = &mut r[0];
            let col2 = &mut r[1];
            assert_ne!(col1.get_str()?, col2.get_str()?);
            Ok(true)
        })
        .collect()?;
    assert_eq!(results, vec![true]);
    Ok(())
}

fn main() {}