#[repr(C)]pub struct __db_txn {Show 35 fields
pub mgrp: *mut DB_TXNMGR,
pub parent: *mut DB_TXN,
pub thread_info: *mut DB_THREAD_INFO,
pub txnid: u_int32_t,
pub name: *mut c_char,
pub locker: *mut DB_LOCKER,
pub td: *mut c_void,
pub lock_timeout: db_timeout_t,
pub txn_list: *mut c_void,
pub links: __db_txn__bindgen_ty_1,
pub xa_links: __db_txn__bindgen_ty_2,
pub kids: __db_txn___kids,
pub events: __db_txn__bindgen_ty_3,
pub logs: __db_txn__bindgen_ty_4,
pub klinks: __db_txn__bindgen_ty_5,
pub my_cursors: __db_txn___my_cursors,
pub femfs: __db_txn___femfs,
pub token_buffer: *mut DB_TXN_TOKEN,
pub api_internal: *mut c_void,
pub xml_internal: *mut c_void,
pub cursors: u_int32_t,
pub abort: Option<unsafe extern "C" fn(arg1: *mut DB_TXN) -> c_int>,
pub commit: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>,
pub discard: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>,
pub get_name: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut *const c_char) -> c_int>,
pub get_priority: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut u_int32_t) -> c_int>,
pub id: Option<unsafe extern "C" fn(arg1: *mut DB_TXN) -> u_int32_t>,
pub prepare: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut u_int8_t) -> c_int>,
pub set_commit_token: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut DB_TXN_TOKEN) -> c_int>,
pub set_name: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *const c_char) -> c_int>,
pub set_priority: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>,
pub set_timeout: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: db_timeout_t, arg3: u_int32_t) -> c_int>,
pub set_txn_lsnp: Option<unsafe extern "C" fn(txn: *mut DB_TXN, arg1: *mut *mut DB_LSN, arg2: *mut *mut DB_LSN)>,
pub xa_thr_status: u_int32_t,
pub flags: u_int32_t,
}Fields§
§mgrp: *mut DB_TXNMGR§parent: *mut DB_TXN§thread_info: *mut DB_THREAD_INFO§txnid: u_int32_t§name: *mut c_char§locker: *mut DB_LOCKER§td: *mut c_void§lock_timeout: db_timeout_t§txn_list: *mut c_void§links: __db_txn__bindgen_ty_1§xa_links: __db_txn__bindgen_ty_2§kids: __db_txn___kids§events: __db_txn__bindgen_ty_3§logs: __db_txn__bindgen_ty_4§klinks: __db_txn__bindgen_ty_5§my_cursors: __db_txn___my_cursors§femfs: __db_txn___femfs§token_buffer: *mut DB_TXN_TOKEN§api_internal: *mut c_void§xml_internal: *mut c_void§cursors: u_int32_t§abort: Option<unsafe extern "C" fn(arg1: *mut DB_TXN) -> c_int>§commit: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>§discard: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>§get_name: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut *const c_char) -> c_int>§get_priority: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut u_int32_t) -> c_int>§id: Option<unsafe extern "C" fn(arg1: *mut DB_TXN) -> u_int32_t>§prepare: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut u_int8_t) -> c_int>§set_commit_token: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *mut DB_TXN_TOKEN) -> c_int>§set_name: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: *const c_char) -> c_int>§set_priority: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: u_int32_t) -> c_int>§set_timeout: Option<unsafe extern "C" fn(arg1: *mut DB_TXN, arg2: db_timeout_t, arg3: u_int32_t) -> c_int>§set_txn_lsnp: Option<unsafe extern "C" fn(txn: *mut DB_TXN, arg1: *mut *mut DB_LSN, arg2: *mut *mut DB_LSN)>§xa_thr_status: u_int32_t§flags: u_int32_tTrait Implementations§
impl Copy for __db_txn
Auto Trait Implementations§
impl Freeze for __db_txn
impl RefUnwindSafe for __db_txn
impl !Send for __db_txn
impl !Sync for __db_txn
impl Unpin for __db_txn
impl UnwindSafe for __db_txn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more