Refactoring

Introduce VTab::destroy.
Let implementation specify the iVersion.
Rename simple_module into read_only_module.
This commit is contained in:
gwenn
2018-07-16 20:17:53 +02:00
parent 849dbda5e8
commit 669663304e
5 changed files with 53 additions and 13 deletions

View File

@@ -7,12 +7,13 @@ extern crate rusqlite;
#[test]
fn test_dummy_module() {
use rusqlite::vtab::{
eponymous_only_module, sqlite3_vtab, sqlite3_vtab_cursor, Context, IndexInfo, VTab, VTabConnection, VTabCursor, Values,
eponymous_only_module, sqlite3_vtab, sqlite3_vtab_cursor, Context, IndexInfo, VTab,
VTabConnection, VTabCursor, Values,
};
use rusqlite::{version_number, Connection, Result};
use std::os::raw::c_int;
let module = eponymous_only_module::<DummyTab>();
let module = eponymous_only_module::<DummyTab>(1);
#[repr(C)]
struct DummyTab {