#[repr(C)]pub struct ReplicationSlotPersistentData {
pub name: NameData,
pub database: Oid,
pub persistency: ReplicationSlotPersistency,
pub xmin: TransactionId,
pub catalog_xmin: TransactionId,
pub restart_lsn: XLogRecPtr,
pub invalidated_at: XLogRecPtr,
pub confirmed_flush: XLogRecPtr,
pub initial_consistent_point: XLogRecPtr,
pub two_phase: bool,
pub plugin: NameData,
}
Fields§
§name: NameData
§database: Oid
§persistency: ReplicationSlotPersistency
§xmin: TransactionId
§catalog_xmin: TransactionId
§restart_lsn: XLogRecPtr
§invalidated_at: XLogRecPtr
§confirmed_flush: XLogRecPtr
§initial_consistent_point: XLogRecPtr
§two_phase: bool
§plugin: NameData
Trait Implementations§
source§impl Clone for ReplicationSlotPersistentData
impl Clone for ReplicationSlotPersistentData
source§fn clone(&self) -> ReplicationSlotPersistentData
fn clone(&self) -> ReplicationSlotPersistentData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for ReplicationSlotPersistentData
Auto Trait Implementations§
impl Freeze for ReplicationSlotPersistentData
impl RefUnwindSafe for ReplicationSlotPersistentData
impl Send for ReplicationSlotPersistentData
impl Sync for ReplicationSlotPersistentData
impl Unpin for ReplicationSlotPersistentData
impl UnwindSafe for ReplicationSlotPersistentData
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