pub struct sqlite3_api_routines {
Show 265 fields pub aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>, pub aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>, pub bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: f64) -> i32>, pub bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>, pub bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i64) -> i32>, pub bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>, pub bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const i8) -> i32>, pub bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const sqlite3_value) -> i32>, pub busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>, _: *mut c_void) -> i32>, pub busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>, pub changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const i8)>) -> i32>, pub collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const c_void)>) -> i32>, pub column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>, pub column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>, pub column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> f64>, pub column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>, pub column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i64>, pub column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>, pub column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const u8>, pub column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>, pub column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>, pub column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *mut sqlite3_value>, pub commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void) -> *mut c_void>, pub complete: Option<unsafe extern "C" fn(_: *const i8) -> i32>, pub complete16: Option<unsafe extern "C" fn(_: *const c_void) -> i32>, pub create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>, pub create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>, pub create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>, pub create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>, pub create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void) -> i32>, pub data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>, pub declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>, pub enable_shared_cache: Option<unsafe extern "C" fn(_: i32) -> i32>, pub errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const i8>, pub errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>, pub exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut *mut i8, _: *mut *mut i8) -> i32>, _: *mut c_void, _: *mut *mut i8) -> i32>, pub expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub free: Option<unsafe extern "C" fn(_: *mut c_void)>, pub free_table: Option<unsafe extern "C" fn(_: *mut *mut i8)>, pub get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>, pub get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut *mut *mut i8, _: *mut i32, _: *mut i32, _: *mut *mut i8) -> i32>, pub global_recover: Option<unsafe extern "C" fn() -> i32>, pub interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>, pub last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>, pub libversion: Option<unsafe extern "C" fn() -> *const i8>, pub libversion_number: Option<unsafe extern "C" fn() -> i32>, pub malloc: Option<unsafe extern "C" fn(_: i32) -> *mut c_void>, pub mprintf: Option<unsafe extern "C" fn(_: *const i8, ...) -> *mut i8>, pub open: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3) -> i32>, pub open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> i32>, pub prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>, pub prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>, pub profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u64)>, _: *mut c_void) -> *mut c_void>, pub progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void)>, pub realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> *mut c_void>, pub reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: f64)>, pub result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32)>, pub result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32)>, pub result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>, pub result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i64)>, pub result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, pub result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_value: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut sqlite3_value)>, pub rollback_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void) -> *mut c_void>, pub set_authorizer: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: *const i8, _: *const i8) -> i32>, _: *mut c_void) -> i32>, pub set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub xsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, ...) -> *mut i8>, pub step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: *mut *const i8, _: *mut *const i8, _: *mut i32, _: *mut i32, _: *mut i32) -> i32>, pub thread_cleanup: Option<unsafe extern "C" fn()>, pub total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8)>, _: *mut c_void) -> *mut c_void>, pub transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> i32>, pub update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: i64)>, _: *mut c_void) -> *mut c_void>, pub user_data: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut c_void>, pub value_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>, pub value_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> f64>, pub value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i64>, pub value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const u8>, pub value_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>, pub value_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>, pub value_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>, pub value_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub vmprintf: Option<unsafe extern "C" fn(_: *const i8, _: *mut __va_list_tag) -> *mut i8>, pub overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32) -> i32>, pub prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>, pub prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>, pub clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>, pub blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>, pub blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>, pub blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: i64, _: i32, _: *mut *mut sqlite3_blob) -> i32>, pub blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: i32, _: i32) -> i32>, pub blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: i32, _: i32) -> i32>, pub create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void) -> i32>, pub memory_highwater: Option<unsafe extern "C" fn(_: i32) -> i64>, pub memory_used: Option<unsafe extern "C" fn() -> i64>, pub mutex_alloc: Option<unsafe extern "C" fn(_: i32) -> *mut sqlite3_mutex>, pub mutex_enter: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>, pub mutex_free: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>, pub mutex_leave: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>, pub mutex_try: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex) -> i32>, pub open_v2: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3, _: i32, _: *const i8) -> i32>, pub release_memory: Option<unsafe extern "C" fn(_: i32) -> i32>, pub result_error_nomem: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, pub result_error_toobig: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, pub sleep: Option<unsafe extern "C" fn(_: i32) -> i32>, pub soft_heap_limit: Option<unsafe extern "C" fn(_: i32)>, pub vfs_find: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_vfs>, pub vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: i32) -> i32>, pub vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> i32>, pub xthreadsafe: Option<unsafe extern "C" fn() -> i32>, pub result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>, pub result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>, pub test_control: Option<unsafe extern "C" fn(_: i32, ...) -> i32>, pub randomness: Option<unsafe extern "C" fn(_: i32, _: *mut c_void)>, pub context_db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut sqlite3>, pub extended_result_codes: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>, pub limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: i32) -> i32>, pub next_stmt: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut sqlite3_stmt) -> *mut sqlite3_stmt>, pub sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>, pub status: Option<unsafe extern "C" fn(_: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>, pub backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>, pub backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut sqlite3, _: *const i8) -> *mut sqlite3_backup>, pub backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>, pub backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>, pub backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: i32) -> i32>, pub compileoption_get: Option<unsafe extern "C" fn(_: i32) -> *const i8>, pub compileoption_used: Option<unsafe extern "C" fn(_: *const i8) -> i32>, pub create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>, pub db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>, pub db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>, pub extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub log: Option<unsafe extern "C" fn(_: i32, _: *const i8, ...)>, pub soft_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>, pub sourceid: Option<unsafe extern "C" fn() -> *const i8>, pub stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>, pub strnicmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>, pub unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: i32)>, _: *mut c_void) -> i32>, pub wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>, pub wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>, pub wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const i8, _: i32) -> i32>, _: *mut c_void) -> *mut c_void>, pub blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: i64) -> i32>, pub vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>, pub vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> *const i8>, pub db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>, pub db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub errstr: Option<unsafe extern "C" fn(_: i32) -> *const i8>, pub stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub stricmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>, pub uri_boolean: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>, pub uri_int64: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i64) -> i64>, pub uri_parameter: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> *const i8>, pub xvsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, _: *mut __va_list_tag) -> *mut i8>, pub wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut i32, _: *mut i32) -> i32>, pub auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>, pub bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8) -> i32>, pub cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>, pub load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *mut *mut i8) -> i32>, pub malloc64: Option<unsafe extern "C" fn(_: u64) -> *mut c_void>, pub msize: Option<unsafe extern "C" fn(_: *mut c_void) -> u64>, pub realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: u64) -> *mut c_void>, pub reset_auto_extension: Option<unsafe extern "C" fn()>, pub result_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8)>, pub strglob: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>, pub value_dup: Option<unsafe extern "C" fn(_: *const sqlite3_value) -> *mut sqlite3_value>, pub value_free: Option<unsafe extern "C" fn(_: *mut sqlite3_value)>, pub result_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u64) -> i32>, pub bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: u64) -> i32>, pub value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> u32>, pub result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u32)>, pub status64: Option<unsafe extern "C" fn(_: i32, _: *mut i64, _: *mut i64, _: i32) -> i32>, pub strlike: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: u32) -> i32>, pub db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: u32, _: Option<unsafe extern "C" fn(_: u32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>, pub expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut i8>, pub set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i64)>, pub prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>, pub prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>, pub bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const i8) -> *mut c_void>, pub vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>, pub value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32) -> *const i8>, pub keyword_count: Option<unsafe extern "C" fn() -> i32>, pub keyword_name: Option<unsafe extern "C" fn(_: i32, _: *mut *const i8, _: *mut i32) -> i32>, pub keyword_check: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> i32>, pub str_new: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_str>, pub str_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>, pub str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, ...)>, pub str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: *mut __va_list_tag)>, pub str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: i32)>, pub str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8)>, pub str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: i32, _: i8)>, pub str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>, pub str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>, pub str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>, pub str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>, pub create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>, pub stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>, pub value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>, pub drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const i8) -> i32>, pub hard_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>, pub uri_key: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> *const i8>, pub filename_database: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>, pub filename_journal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>, pub filename_wal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>, pub create_filename: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: *const i8, _: i32, _: *mut *const i8) -> *mut i8>, pub free_filename: Option<unsafe extern "C" fn(_: *mut i8)>, pub database_file_object: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_file>, pub txn_state: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>, pub changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>, pub total_changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>, pub autovacuum_pages: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u32, _: u32, _: u32) -> u32>, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>, pub error_offset: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>, pub vtab_rhs_value: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: *mut *mut sqlite3_value) -> i32>, pub vtab_distinct: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info) -> i32>, pub vtab_in: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: i32) -> i32>, pub vtab_in_first: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>, pub vtab_in_next: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>, pub deserialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut u8, _: i64, _: i64, _: u32) -> i32>, pub serialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut i64, _: u32) -> *mut u8>, pub db_name: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> *const i8>,
}

Fields§

§aggregate_context: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>§aggregate_count: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>§bind_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: f64) -> i32>§bind_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§bind_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i64) -> i32>§bind_null: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§bind_parameter_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§bind_parameter_index: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *const i8) -> i32>§bind_parameter_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§bind_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const sqlite3_value) -> i32>§busy_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>, _: *mut c_void) -> i32>§busy_timeout: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§close: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§collation_needed: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const i8)>) -> i32>§collation_needed16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: i32, _: *const c_void)>) -> i32>§column_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§column_database_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_database_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_decltype: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_decltype16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_double: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> f64>§column_int: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i64>§column_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_origin_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_origin_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_table_name: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const i8>§column_table_name16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_text: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const u8>§column_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *const c_void>§column_type: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> i32>§column_value: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32) -> *mut sqlite3_value>§commit_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void) -> *mut c_void>§complete: Option<unsafe extern "C" fn(_: *const i8) -> i32>§complete16: Option<unsafe extern "C" fn(_: *const c_void) -> i32>§create_collation: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>§create_collation16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>) -> i32>§create_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>§create_function16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>) -> i32>§create_module: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void) -> i32>§data_count: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut sqlite3>§declare_vtab: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§enable_shared_cache: Option<unsafe extern "C" fn(_: i32) -> i32>§errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§errmsg: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const i8>§errmsg16: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *const c_void>§exec: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut *mut i8, _: *mut *mut i8) -> i32>, _: *mut c_void, _: *mut *mut i8) -> i32>§expired: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§finalize: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§free: Option<unsafe extern "C" fn(_: *mut c_void)>§free_table: Option<unsafe extern "C" fn(_: *mut *mut i8)>§get_autocommit: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§get_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32) -> *mut c_void>§get_table: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut *mut *mut i8, _: *mut i32, _: *mut i32, _: *mut *mut i8) -> i32>§global_recover: Option<unsafe extern "C" fn() -> i32>§interruptx: Option<unsafe extern "C" fn(_: *mut sqlite3)>§last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§libversion: Option<unsafe extern "C" fn() -> *const i8>§libversion_number: Option<unsafe extern "C" fn() -> i32>§malloc: Option<unsafe extern "C" fn(_: i32) -> *mut c_void>§mprintf: Option<unsafe extern "C" fn(_: *const i8, ...) -> *mut i8>§open: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3) -> i32>§open16: Option<unsafe extern "C" fn(_: *const c_void, _: *mut *mut sqlite3) -> i32>§prepare: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§profile: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u64)>, _: *mut c_void) -> *mut c_void>§progress_handler: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, _: *mut c_void)>§realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> *mut c_void>§reset: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§result_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_double: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: f64)>§result_error: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32)>§result_error16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32)>§result_int: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§result_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i64)>§result_null: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§result_text: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_value: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut sqlite3_value)>§rollback_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void) -> *mut c_void>§set_authorizer: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: *const i8, _: *const i8) -> i32>, _: *mut c_void) -> i32>§set_auxdata: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§xsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, ...) -> *mut i8>§step: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§table_column_metadata: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: *mut *const i8, _: *mut *const i8, _: *mut i32, _: *mut i32, _: *mut i32) -> i32>§thread_cleanup: Option<unsafe extern "C" fn()>§total_changes: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§trace: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8)>, _: *mut c_void) -> *mut c_void>§transfer_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: *mut sqlite3_stmt) -> i32>§update_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *const i8, _: i64)>, _: *mut c_void) -> *mut c_void>§user_data: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut c_void>§value_blob: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_bytes16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_double: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> f64>§value_int: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_int64: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i64>§value_numeric_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§value_text: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const u8>§value_text16: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_text16be: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_text16le: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> *const c_void>§value_type: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§vmprintf: Option<unsafe extern "C" fn(_: *const i8, _: *mut __va_list_tag) -> *mut i8>§overload_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32) -> i32>§prepare_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§clear_bindings: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§create_module_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const sqlite3_module, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§blob_bytes: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>§blob_close: Option<unsafe extern "C" fn(_: *mut sqlite3_blob) -> i32>§blob_open: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *const i8, _: i64, _: i32, _: *mut *mut sqlite3_blob) -> i32>§blob_read: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *mut c_void, _: i32, _: i32) -> i32>§blob_write: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: *const c_void, _: i32, _: i32) -> i32>§create_collation_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const c_void, _: i32, _: *const c_void) -> i32>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§file_control: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut c_void) -> i32>§memory_highwater: Option<unsafe extern "C" fn(_: i32) -> i64>§memory_used: Option<unsafe extern "C" fn() -> i64>§mutex_alloc: Option<unsafe extern "C" fn(_: i32) -> *mut sqlite3_mutex>§mutex_enter: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_free: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_leave: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex)>§mutex_try: Option<unsafe extern "C" fn(_: *mut sqlite3_mutex) -> i32>§open_v2: Option<unsafe extern "C" fn(_: *const i8, _: *mut *mut sqlite3, _: i32, _: *const i8) -> i32>§release_memory: Option<unsafe extern "C" fn(_: i32) -> i32>§result_error_nomem: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§result_error_toobig: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>§sleep: Option<unsafe extern "C" fn(_: i32) -> i32>§soft_heap_limit: Option<unsafe extern "C" fn(_: i32)>§vfs_find: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_vfs>§vfs_register: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs, _: i32) -> i32>§vfs_unregister: Option<unsafe extern "C" fn(_: *mut sqlite3_vfs) -> i32>§xthreadsafe: Option<unsafe extern "C" fn() -> i32>§result_zeroblob: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§result_error_code: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32)>§test_control: Option<unsafe extern "C" fn(_: i32, ...) -> i32>§randomness: Option<unsafe extern "C" fn(_: i32, _: *mut c_void)>§context_db_handle: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> *mut sqlite3>§extended_result_codes: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§limit: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: i32) -> i32>§next_stmt: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut sqlite3_stmt) -> *mut sqlite3_stmt>§sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>§status: Option<unsafe extern "C" fn(_: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>§backup_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_init: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut sqlite3, _: *const i8) -> *mut sqlite3_backup>§backup_pagecount: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_remaining: Option<unsafe extern "C" fn(_: *mut sqlite3_backup) -> i32>§backup_step: Option<unsafe extern "C" fn(_: *mut sqlite3_backup, _: i32) -> i32>§compileoption_get: Option<unsafe extern "C" fn(_: i32) -> *const i8>§compileoption_used: Option<unsafe extern "C" fn(_: *const i8) -> i32>§create_function_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§db_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>§db_mutex: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_mutex>§db_status: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, _: *mut i32, _: *mut i32, _: i32) -> i32>§extended_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§log: Option<unsafe extern "C" fn(_: i32, _: *const i8, ...)>§soft_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>§sourceid: Option<unsafe extern "C" fn() -> *const i8>§stmt_status: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: i32) -> i32>§strnicmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>§unlock_notify: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: i32)>, _: *mut c_void) -> i32>§wal_autocheckpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> i32>§wal_checkpoint: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§wal_hook: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut sqlite3, _: *const i8, _: i32) -> i32>, _: *mut c_void) -> *mut c_void>§blob_reopen: Option<unsafe extern "C" fn(_: *mut sqlite3_blob, _: i64) -> i32>§vtab_config: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32, ...) -> i32>§vtab_on_conflict: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§close_v2: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§db_filename: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> *const i8>§db_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§db_release_memory: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§errstr: Option<unsafe extern "C" fn(_: i32) -> *const i8>§stmt_busy: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§stmt_readonly: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§stricmp: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>§uri_boolean: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i32) -> i32>§uri_int64: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: i64) -> i64>§uri_parameter: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> *const i8>§xvsnprintf: Option<unsafe extern "C" fn(_: i32, _: *mut i8, _: *const i8, _: *mut __va_list_tag) -> *mut i8>§wal_checkpoint_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: *mut i32, _: *mut i32) -> i32>§auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>§bind_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§bind_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8) -> i32>§cancel_auto_extension: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn()>) -> i32>§load_extension: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *const i8, _: *mut *mut i8) -> i32>§malloc64: Option<unsafe extern "C" fn(_: u64) -> *mut c_void>§msize: Option<unsafe extern "C" fn(_: *mut c_void) -> u64>§realloc64: Option<unsafe extern "C" fn(_: *mut c_void, _: u64) -> *mut c_void>§reset_auto_extension: Option<unsafe extern "C" fn()>§result_blob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const c_void, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§result_text64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *const i8, _: u64, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: u8)>§strglob: Option<unsafe extern "C" fn(_: *const i8, _: *const i8) -> i32>§value_dup: Option<unsafe extern "C" fn(_: *const sqlite3_value) -> *mut sqlite3_value>§value_free: Option<unsafe extern "C" fn(_: *mut sqlite3_value)>§result_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u64) -> i32>§bind_zeroblob64: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: u64) -> i32>§value_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> u32>§result_subtype: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: u32)>§status64: Option<unsafe extern "C" fn(_: i32, _: *mut i64, _: *mut i64, _: i32) -> i32>§strlike: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: u32) -> i32>§db_cacheflush: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§system_errno: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§trace_v2: Option<unsafe extern "C" fn(_: *mut sqlite3, _: u32, _: Option<unsafe extern "C" fn(_: u32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>§expanded_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *mut i8>§set_last_insert_rowid: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i64)>§prepare_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const i8) -> i32>§prepare16_v3: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const c_void, _: i32, _: u32, _: *mut *mut sqlite3_stmt, _: *mut *const c_void) -> i32>§bind_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt, _: i32, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§result_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>§value_pointer: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *const i8) -> *mut c_void>§vtab_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_context) -> i32>§value_nochange: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§vtab_collation: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32) -> *const i8>§keyword_count: Option<unsafe extern "C" fn() -> i32>§keyword_name: Option<unsafe extern "C" fn(_: i32, _: *mut *const i8, _: *mut i32) -> i32>§keyword_check: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> i32>§str_new: Option<unsafe extern "C" fn(_: *mut sqlite3) -> *mut sqlite3_str>§str_finish: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>§str_appendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, ...)>§str_vappendf: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: *mut __va_list_tag)>§str_append: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8, _: i32)>§str_appendall: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: *const i8)>§str_appendchar: Option<unsafe extern "C" fn(_: *mut sqlite3_str, _: i32, _: i8)>§str_reset: Option<unsafe extern "C" fn(_: *mut sqlite3_str)>§str_errcode: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>§str_length: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> i32>§str_value: Option<unsafe extern "C" fn(_: *mut sqlite3_str) -> *mut i8>§create_window_function: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: i32, _: i32, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context)>, _: Option<unsafe extern "C" fn(_: *mut sqlite3_context, _: i32, _: *mut *mut sqlite3_value)>, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§normalized_sql: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> *const i8>§stmt_isexplain: Option<unsafe extern "C" fn(_: *mut sqlite3_stmt) -> i32>§value_frombind: Option<unsafe extern "C" fn(_: *mut sqlite3_value) -> i32>§drop_modules: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *mut *const i8) -> i32>§hard_heap_limit64: Option<unsafe extern "C" fn(_: i64) -> i64>§uri_key: Option<unsafe extern "C" fn(_: *const i8, _: i32) -> *const i8>§filename_database: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§filename_journal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§filename_wal: Option<unsafe extern "C" fn(_: *const i8) -> *const i8>§create_filename: Option<unsafe extern "C" fn(_: *const i8, _: *const i8, _: *const i8, _: i32, _: *mut *const i8) -> *mut i8>§free_filename: Option<unsafe extern "C" fn(_: *mut i8)>§database_file_object: Option<unsafe extern "C" fn(_: *const i8) -> *mut sqlite3_file>§txn_state: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8) -> i32>§changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§total_changes64: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i64>§autovacuum_pages: Option<unsafe extern "C" fn(_: *mut sqlite3, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: u32, _: u32, _: u32) -> u32>, _: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>) -> i32>§error_offset: Option<unsafe extern "C" fn(_: *mut sqlite3) -> i32>§vtab_rhs_value: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: *mut *mut sqlite3_value) -> i32>§vtab_distinct: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info) -> i32>§vtab_in: Option<unsafe extern "C" fn(_: *mut sqlite3_index_info, _: i32, _: i32) -> i32>§vtab_in_first: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>§vtab_in_next: Option<unsafe extern "C" fn(_: *mut sqlite3_value, _: *mut *mut sqlite3_value) -> i32>§deserialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut u8, _: i64, _: i64, _: u32) -> i32>§serialize: Option<unsafe extern "C" fn(_: *mut sqlite3, _: *const i8, _: *mut i64, _: u32) -> *mut u8>§db_name: Option<unsafe extern "C" fn(_: *mut sqlite3, _: i32) -> *const i8>

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.