Struct unqlite_sys::Struct_unqlite_kv_methods
[−]
[src]
#[repr(C)]pub struct Struct_unqlite_kv_methods { pub zName: *const c_char, pub szKv: c_int, pub szCursor: c_int, pub iVersion: c_int, pub xInit: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: c_int) -> c_int>, pub xRelease: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine)>, pub xConfig: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: c_int, _: va_list) -> c_int>, pub xOpen: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: pgno) -> c_int>, pub xReplace: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: *const c_void, _: c_int, _: *const c_void, _: unqlite_int64) -> c_int>, pub xAppend: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: *const c_void, _: c_int, _: *const c_void, _: unqlite_int64) -> c_int>, pub xCursorInit: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>, pub xSeek: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *const c_void, _: c_int, _: c_int) -> c_int>, pub xFirst: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xLast: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xValid: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xNext: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xPrev: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xDelete: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>, pub xKeyLength: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *mut c_int) -> c_int>, pub xKey: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: Option<unsafe extern "C" fn(_: *const c_void, _: c_uint, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>, pub xDataLength: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *mut unqlite_int64) -> c_int>, pub xData: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: Option<unsafe extern "C" fn(_: *const c_void, _: c_uint, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>, pub xReset: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>, pub xCursorRelease: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>, }
Fields
zName: *const c_char
szKv: c_int
szCursor: c_int
iVersion: c_int
xInit: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: c_int) -> c_int>
xRelease: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine)>
xConfig: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: c_int, _: va_list) -> c_int>
xOpen: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: pgno) -> c_int>
xReplace: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: *const c_void, _: c_int, _: *const c_void, _: unqlite_int64) -> c_int>
xAppend: Option<unsafe extern "C" fn(_: *mut unqlite_kv_engine, _: *const c_void, _: c_int, _: *const c_void, _: unqlite_int64) -> c_int>
xCursorInit: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>
xSeek: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *const c_void, _: c_int, _: c_int) -> c_int>
xFirst: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xLast: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xValid: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xNext: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xPrev: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xDelete: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor) -> c_int>
xKeyLength: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *mut c_int) -> c_int>
xKey: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: Option<unsafe extern "C" fn(_: *const c_void, _: c_uint, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>
xDataLength: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: *mut unqlite_int64) -> c_int>
xData: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor, _: Option<unsafe extern "C" fn(_: *const c_void, _: c_uint, _: *mut c_void) -> c_int>, _: *mut c_void) -> c_int>
xReset: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>
xCursorRelease: Option<unsafe extern "C" fn(_: *mut unqlite_kv_cursor)>
Trait Implementations
impl Copy for Struct_unqlite_kv_methods
[src]
impl Clone for Struct_unqlite_kv_methods
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more