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}