sqlx_rqlite/
lib.rs

1#[macro_use]
2extern crate sqlx_core;
3
4use rqlite_ha421 as rqlite;
5
6pub(crate) use sqlx_core::driver_prelude::*;
7
8pub mod error;
9pub mod type_info;
10use type_info::RqliteTypeInfo;
11
12mod types;
13
14mod options;
15pub use options::RqliteConnectOptions;
16pub mod connection;
17use connection::RqliteConnection;
18pub mod arguments;
19use arguments::RqliteArguments;
20pub mod column;
21use column::RqliteColumn;
22
23pub mod statement;
24use statement::RqliteStatement;
25
26pub mod row;
27use row::RqliteRow;
28
29pub mod query_result;
30use query_result::RqliteQueryResult;
31
32pub mod transaction;
33use transaction::RqliteTransactionManager;
34pub mod database;
35use database::Rqlite;
36
37pub mod value;
38use value::*;
39
40impl_into_arguments_for_arguments!(RqliteArguments);
41impl_acquire!(Rqlite, RqliteConnection);
42impl_column_index_for_row!(RqliteRow);
43impl_column_index_for_statement!(RqliteStatement);
44
45pub type RqlitePool = crate::pool::Pool<Rqlite>;
46
47/// An alias for [`PoolOptions`][crate::pool::PoolOptions], specialized for SQLite.
48pub type RqlitePoolOptions = crate::pool::PoolOptions<Rqlite>;