#[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_t
Trait 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