sqlite3/access/
flags.rs

1use std::default::Default;
2use libc::c_int;
3
4/// These bit values are intended for use in the
5/// 3rd parameter to the [sqlite3_open_v2()] interface
6bitflags!(
7  flags OpenFlags: c_int {
8    const OPEN_READONLY       = 0x00000001,
9    const OPEN_READWRITE      = 0x00000002,
10    const OPEN_CREATE         = 0x00000004,
11    const OPEN_URI            = 0x00000040,
12    const OPEN_MEMORY         = 0x00000080,
13    const OPEN_NOMUTEX        = 0x00008000,
14    const OPEN_FULLMUTEX      = 0x00010000,
15    const OPEN_SHAREDCACHE    = 0x00020000,
16    const OPEN_PRIVATECACHE   = 0x00040000,
17  }
18);
19
20impl Default for OpenFlags {
21    fn default() -> OpenFlags {
22        OPEN_READWRITE
23            | OPEN_CREATE
24            | OPEN_NOMUTEX
25    }
26}