pub struct WalStreamOpen {
pub since_lsn: u64,
pub max_count: usize,
pub replica_id: Option<String>,
pub await_data: bool,
pub await_timeout_ms: u64,
}Fields§
§since_lsn: u64§max_count: usize§replica_id: Option<String>§await_data: bool§await_timeout_ms: u64Implementations§
Source§impl WalStreamOpen
impl WalStreamOpen
pub fn encode_json(&self) -> Vec<u8> ⓘ
pub fn decode_json( bytes: &[u8], ) -> Result<WalStreamOpen, ReplicationPayloadError>
Trait Implementations§
Source§impl Clone for WalStreamOpen
impl Clone for WalStreamOpen
Source§fn clone(&self) -> WalStreamOpen
fn clone(&self) -> WalStreamOpen
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 WalStreamOpen
impl Debug for WalStreamOpen
impl Eq for WalStreamOpen
Source§impl PartialEq for WalStreamOpen
impl PartialEq for WalStreamOpen
Source§fn eq(&self, other: &WalStreamOpen) -> bool
fn eq(&self, other: &WalStreamOpen) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WalStreamOpen
Auto Trait Implementations§
impl Freeze for WalStreamOpen
impl RefUnwindSafe for WalStreamOpen
impl Send for WalStreamOpen
impl Sync for WalStreamOpen
impl Unpin for WalStreamOpen
impl UnsafeUnpin for WalStreamOpen
impl UnwindSafe for WalStreamOpen
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request