rsdbc_sqlite/options/
synchronous.rs

1// From SQLx - https://github.com/launchbadge/sqlx/blob/master/sqlx-core/src/sqlite/options/synchronous.rs
2
3#[derive(Debug, Clone)]
4pub enum SqliteSynchronous {
5    Off,
6    Normal,
7    Full,
8    Extra,
9}
10
11impl SqliteSynchronous {
12    pub(crate) fn as_str(&self) -> &'static str {
13        match self {
14            SqliteSynchronous::Off => "OFF",
15            SqliteSynchronous::Normal => "NORMAL",
16            SqliteSynchronous::Full => "FULL",
17            SqliteSynchronous::Extra => "EXTRA",
18        }
19    }
20}
21
22impl Default for SqliteSynchronous {
23    fn default() -> Self {
24        SqliteSynchronous::Full
25    }
26}