sqlx_rxqlite/
lib.rs

1#![deny(unused_extern_crates)]
2#![deny(warnings)]
3#![allow(deprecated)]
4
5#[macro_use]
6extern crate sqlx_core;
7
8pub(crate) use sqlx_core::driver_prelude::*;
9
10pub mod error;
11pub mod type_info;
12use type_info::RXQLiteTypeInfo;
13
14mod types;
15
16mod options;
17pub use options::RXQLiteConnectOptions;
18pub mod connection;
19use connection::RXQLiteConnection;
20pub mod arguments;
21use arguments::RXQLiteArguments;
22pub mod column;
23use column::RXQLiteColumn;
24
25pub mod statement;
26use statement::RXQLiteStatement;
27
28pub mod row;
29use row::RXQLiteRow;
30
31pub mod query_result;
32use query_result::RXQLiteQueryResult;
33
34pub mod transaction;
35use transaction::RXQLiteTransactionManager;
36pub mod database;
37pub use database::RXQLite;
38
39pub mod value;
40use value::*;
41
42impl_into_arguments_for_arguments!(RXQLiteArguments);
43impl_acquire!(RXQLite, RXQLiteConnection);
44impl_column_index_for_row!(RXQLiteRow);
45impl_column_index_for_statement!(RXQLiteStatement);
46
47pub type RXQLitePool = crate::pool::Pool<RXQLite>;
48
49impl_encode_for_option!(RXQLite);
50
51/// An alias for [`PoolOptions`][crate::pool::PoolOptions], specialized for SQLite.
52pub type RXQLitePoolOptions = crate::pool::PoolOptions<RXQLite>;
53
54#[cfg(test)]
55mod tests;