trailbase-sqlite 0.3.0

Async SQLite connection for TrailBase
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// This is a very simple binary demonstrating how TrailBase's SQLite extensions (e.g. uuid_v7)
/// can be used outside of TrailBase, thus avoiding lock-in.
use trailbase_extension::connect_sqlite;
use trailbase_sqlite::Connection;

#[tokio::main]
async fn main() {
  let conn = Connection::new(|| connect_sqlite(None, None), None).expect("in memory connection");

  let uuid: Option<String> = conn
    .read_query_value("SELECT (uuid_text(uuid_v7()))", ())
    .await
    .unwrap();

  println!("Done! {uuid:?}");
}