Struct pgx_pg_sys::XLogReaderState
source · [−]#[repr(C)]pub struct XLogReaderState {Show 30 fields
pub routine: XLogReaderRoutine,
pub system_identifier: uint64,
pub private_data: *mut c_void,
pub ReadRecPtr: XLogRecPtr,
pub EndRecPtr: XLogRecPtr,
pub decoded_record: *mut XLogRecord,
pub main_data: *mut c_char,
pub main_data_len: uint32,
pub main_data_bufsz: uint32,
pub record_origin: RepOriginId,
pub toplevel_xid: TransactionId,
pub blocks: [DecodedBkpBlock; 33],
pub max_block_id: c_int,
pub readBuf: *mut c_char,
pub readLen: uint32,
pub segcxt: WALSegmentContext,
pub seg: WALOpenSegment,
pub segoff: uint32,
pub latestPagePtr: XLogRecPtr,
pub latestPageTLI: TimeLineID,
pub currRecPtr: XLogRecPtr,
pub currTLI: TimeLineID,
pub currTLIValidUntil: XLogRecPtr,
pub nextTLI: TimeLineID,
pub readRecordBuf: *mut c_char,
pub readRecordBufSize: uint32,
pub errormsg_buf: *mut c_char,
pub abortedRecPtr: XLogRecPtr,
pub missingContrecPtr: XLogRecPtr,
pub overwrittenRecPtr: XLogRecPtr,
}Fields
routine: XLogReaderRoutinesystem_identifier: uint64private_data: *mut c_voidReadRecPtr: XLogRecPtrEndRecPtr: XLogRecPtrdecoded_record: *mut XLogRecordmain_data: *mut c_charmain_data_len: uint32main_data_bufsz: uint32record_origin: RepOriginIdtoplevel_xid: TransactionIdblocks: [DecodedBkpBlock; 33]max_block_id: c_intreadBuf: *mut c_charreadLen: uint32segcxt: WALSegmentContextseg: WALOpenSegmentsegoff: uint32latestPagePtr: XLogRecPtrlatestPageTLI: TimeLineIDcurrRecPtr: XLogRecPtrcurrTLI: TimeLineIDcurrTLIValidUntil: XLogRecPtrnextTLI: TimeLineIDreadRecordBuf: *mut c_charreadRecordBufSize: uint32errormsg_buf: *mut c_charabortedRecPtr: XLogRecPtrmissingContrecPtr: XLogRecPtroverwrittenRecPtr: XLogRecPtrTrait Implementations
sourceimpl Clone for XLogReaderState
impl Clone for XLogReaderState
sourcefn clone(&self) -> XLogReaderState
fn clone(&self) -> XLogReaderState
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for XLogReaderState
impl Debug for XLogReaderState
sourceimpl Default for XLogReaderState
impl Default for XLogReaderState
impl Copy for XLogReaderState
Auto Trait Implementations
impl RefUnwindSafe for XLogReaderState
impl !Send for XLogReaderState
impl !Sync for XLogReaderState
impl Unpin for XLogReaderState
impl UnwindSafe for XLogReaderState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more