1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
crate::ix!();

pub fn make_sq_lite_database(
    path:    &Path,
    options: &DatabaseOptions,
    status:  &mut DatabaseStatus,
    error:   &mut BilingualStr) -> Box<sqlite3::Connection> {
    
    todo!();
        /*
            try {
            fs::path data_file = SQLiteDataFile(path);
            auto db = std::make_unique<SQLiteDatabase>(data_file.parent_path(), data_file);
            if (options.verify && !db->Verify(error)) {
                status = DatabaseStatus::FAILED_VERIFY;
                return nullptr;
            }
            status = DatabaseStatus::SUCCESS;
            return db;
        } catch (const std::runtime_error& e) {
            status = DatabaseStatus::FAILED_LOAD;
            error = Untranslated(e.what());
            return nullptr;
        }
        */
}