pub enum BackendReplication {
XLogData {
wal_start: u64,
wal_end: u64,
server_time: i64,
data: Bytes,
},
PrimaryKeepalive {
wal_end: u64,
server_time: i64,
reply_requested: bool,
},
Unknown {
tag: u8,
body: Bytes,
},
}Expand description
A typed payload sent by a walsender inside backend CopyData.
Variants§
XLogData
A range of write-ahead log data.
Fields
PrimaryKeepalive
A primary keepalive message.
Fields
Unknown
An extension payload whose tag is not recognised by this crate.
Implementations§
Trait Implementations§
Source§impl Clone for BackendReplication
impl Clone for BackendReplication
Source§fn clone(&self) -> BackendReplication
fn clone(&self) -> BackendReplication
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackendReplication
impl Debug for BackendReplication
impl Eq for BackendReplication
Source§impl PartialEq for BackendReplication
impl PartialEq for BackendReplication
impl StructuralPartialEq for BackendReplication
Auto Trait Implementations§
impl !Freeze for BackendReplication
impl RefUnwindSafe for BackendReplication
impl Send for BackendReplication
impl Sync for BackendReplication
impl Unpin for BackendReplication
impl UnsafeUnpin for BackendReplication
impl UnwindSafe for BackendReplication
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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