Struct libsqlite3_sys::sqlite3_vfs[][src]

#[repr(C)]
pub struct sqlite3_vfs {
Show 22 fields pub iVersion: c_int, pub szOsFile: c_int, pub mxPathname: c_int, pub pNext: *mut sqlite3_vfs, pub zName: *const c_char, pub pAppData: *mut c_void, pub xOpen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, arg2: *mut sqlite3_file, flags: c_int, pOutFlags: *mut c_int) -> c_int>, pub xDelete: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, syncDir: c_int) -> c_int>, pub xAccess: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, flags: c_int, pResOut: *mut c_int) -> c_int>, pub xFullPathname: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, nOut: c_int, zOut: *mut c_char) -> c_int>, pub xDlOpen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zFilename: *const c_char) -> *mut c_void>, pub xDlError: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, nByte: c_int, zErrMsg: *mut c_char)>, pub xDlSym: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut c_void, zSymbol: *const c_char) -> Option<unsafe extern "C" fn()>>, pub xDlClose: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut c_void)>, pub xRandomness: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, nByte: c_int, zOut: *mut c_char) -> c_int>, pub xSleep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, microseconds: c_int) -> c_int>, pub xCurrentTime: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut f64) -> c_int>, pub xGetLastError: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: c_int, arg3: *mut c_char) -> c_int>, pub xCurrentTimeInt64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut sqlite3_int64) -> c_int>, pub xSetSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, arg2: sqlite3_syscall_ptr) -> c_int>, pub xGetSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char) -> Option<unsafe extern "C" fn()>>, pub xNextSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char) -> *const c_char>,
}

Fields

iVersion: c_intszOsFile: c_intmxPathname: c_intpNext: *mut sqlite3_vfszName: *const c_charpAppData: *mut c_voidxOpen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, arg2: *mut sqlite3_file, flags: c_int, pOutFlags: *mut c_int) -> c_int>xDelete: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, syncDir: c_int) -> c_int>xAccess: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, flags: c_int, pResOut: *mut c_int) -> c_int>xFullPathname: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, nOut: c_int, zOut: *mut c_char) -> c_int>xDlOpen: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zFilename: *const c_char) -> *mut c_void>xDlError: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, nByte: c_int, zErrMsg: *mut c_char)>xDlSym: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut c_void, zSymbol: *const c_char) -> Option<unsafe extern "C" fn()>>xDlClose: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut c_void)>xRandomness: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, nByte: c_int, zOut: *mut c_char) -> c_int>xSleep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, microseconds: c_int) -> c_int>xCurrentTime: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut f64) -> c_int>xGetLastError: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: c_int, arg3: *mut c_char) -> c_int>xCurrentTimeInt64: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, arg2: *mut sqlite3_int64) -> c_int>xSetSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char, arg2: sqlite3_syscall_ptr) -> c_int>xGetSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char) -> Option<unsafe extern "C" fn()>>xNextSystemCall: Option<unsafe extern "C" fn(arg1: *mut sqlite3_vfs, zName: *const c_char) -> *const c_char>

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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.