Struct unqlite_sys::Struct_unqlite_kv_methods [] [src]

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<extern fn(arg1: *mut unqlite_kv_engine, iPageSize: c_int) -> c_int>,
    pub xRelease: Option<extern fn(arg1: *mut unqlite_kv_engine)>,
    pub xConfig: Option<extern fn(arg1: *mut unqlite_kv_engine, op: c_int, ap: va_list) -> c_int>,
    pub xOpen: Option<extern fn(arg1: *mut unqlite_kv_engine, arg2: pgno) -> c_int>,
    pub xReplace: Option<extern fn(arg1: *mut unqlite_kv_engine, pKey: *const c_void, nKeyLen: c_int, pData: *const c_void, nDataLen: unqlite_int64) -> c_int>,
    pub xAppend: Option<extern fn(arg1: *mut unqlite_kv_engine, pKey: *const c_void, nKeyLen: c_int, pData: *const c_void, nDataLen: unqlite_int64) -> c_int>,
    pub xCursorInit: Option<extern fn(arg1: *mut unqlite_kv_cursor)>,
    pub xSeek: Option<extern fn(arg1: *mut unqlite_kv_cursor, pKey: *const c_void, nByte: c_int, iPos: c_int) -> c_int>,
    pub xFirst: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xLast: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xValid: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xNext: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xPrev: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xDelete: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int>,
    pub xKeyLength: Option<extern fn(arg1: *mut unqlite_kv_cursor, arg2: *mut c_int) -> c_int>,
    pub xKey: Option<extern fn(arg1: *mut unqlite_kv_cursor, xConsumer: Option<extern fn(arg1: *const c_void, arg2: c_uint, arg3: *mut c_void) -> c_int>, pUserData: *mut c_void) -> c_int>,
    pub xDataLength: Option<extern fn(arg1: *mut unqlite_kv_cursor, arg2: *mut unqlite_int64) -> c_int>,
    pub xData: Option<extern fn(arg1: *mut unqlite_kv_cursor, xConsumer: Option<extern fn(arg1: *const c_void, arg2: c_uint, arg3: *mut c_void) -> c_int>, pUserData: *mut c_void) -> c_int>,
    pub xReset: Option<extern fn(arg1: *mut unqlite_kv_cursor)>,
    pub xCursorRelease: Option<extern fn(arg1: *mut unqlite_kv_cursor)>,
}

Fields

zName: *const c_char szKv: c_int szCursor: c_int iVersion: c_int xInit: Option<extern fn(arg1: *mut unqlite_kv_engine, iPageSize: c_int) -> c_int> xRelease: Option<extern fn(arg1: *mut unqlite_kv_engine)> xConfig: Option<extern fn(arg1: *mut unqlite_kv_engine, op: c_int, ap: va_list) -> c_int> xOpen: Option<extern fn(arg1: *mut unqlite_kv_engine, arg2: pgno) -> c_int> xReplace: Option<extern fn(arg1: *mut unqlite_kv_engine, pKey: *const c_void, nKeyLen: c_int, pData: *const c_void, nDataLen: unqlite_int64) -> c_int> xAppend: Option<extern fn(arg1: *mut unqlite_kv_engine, pKey: *const c_void, nKeyLen: c_int, pData: *const c_void, nDataLen: unqlite_int64) -> c_int> xCursorInit: Option<extern fn(arg1: *mut unqlite_kv_cursor)> xSeek: Option<extern fn(arg1: *mut unqlite_kv_cursor, pKey: *const c_void, nByte: c_int, iPos: c_int) -> c_int> xFirst: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xLast: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xValid: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xNext: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xPrev: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xDelete: Option<extern fn(arg1: *mut unqlite_kv_cursor) -> c_int> xKeyLength: Option<extern fn(arg1: *mut unqlite_kv_cursor, arg2: *mut c_int) -> c_int> xKey: Option<extern fn(arg1: *mut unqlite_kv_cursor, xConsumer: Option<extern fn(arg1: *const c_void, arg2: c_uint, arg3: *mut c_void) -> c_int>, pUserData: *mut c_void) -> c_int> xDataLength: Option<extern fn(arg1: *mut unqlite_kv_cursor, arg2: *mut unqlite_int64) -> c_int> xData: Option<extern fn(arg1: *mut unqlite_kv_cursor, xConsumer: Option<extern fn(arg1: *const c_void, arg2: c_uint, arg3: *mut c_void) -> c_int>, pUserData: *mut c_void) -> c_int> xReset: Option<extern fn(arg1: *mut unqlite_kv_cursor)> xCursorRelease: Option<extern fn(arg1: *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

impl Default for Struct_unqlite_kv_methods
[src]

fn default() -> Self

Returns the "default value" for a type. Read more