pub struct PullUpdatesReqProtoBody {
pub encoding: i32,
pub server_revision: String,
pub client_revision: String,
pub long_poll_timeout_ms: u32,
pub server_pages_selector: Bytes,
pub server_query_selector: String,
pub client_pages: Bytes,
}Fields§
§encoding: i32requested encoding of the pages
server_revision: Stringrevision of the requested pages on server side; can be None - in which case server will pick latest revision
client_revision: Stringclient revision
long_poll_timeout_ms: u32timeout to wait for new changes before returning empty response; used only if client_revision is set and server_revision is not
server_pages_selector: Bytesserver pages to select for sending; empty set will be interpreted as request for all pages if not empty - then server_pages_selector holds bytes for RoaringBitmap with bits set for pages to return
server_query_selector: Stringserver query which select pages for sending
client_pages: Bytesclient pages
Implementations§
Source§impl PullUpdatesReqProtoBody
impl PullUpdatesReqProtoBody
Sourcepub fn encoding(&self) -> PageUpdatesEncodingReq
pub fn encoding(&self) -> PageUpdatesEncodingReq
Returns the enum value of encoding, or the default if the field is set to an invalid enum value.
Sourcepub fn set_encoding(&mut self, value: PageUpdatesEncodingReq)
pub fn set_encoding(&mut self, value: PageUpdatesEncodingReq)
Sets encoding to the provided enum value.
Trait Implementations§
Source§impl Debug for PullUpdatesReqProtoBody
impl Debug for PullUpdatesReqProtoBody
Source§impl Default for PullUpdatesReqProtoBody
impl Default for PullUpdatesReqProtoBody
Source§impl Message for PullUpdatesReqProtoBody
impl Message for PullUpdatesReqProtoBody
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Auto Trait Implementations§
impl !Freeze for PullUpdatesReqProtoBody
impl RefUnwindSafe for PullUpdatesReqProtoBody
impl Send for PullUpdatesReqProtoBody
impl Sync for PullUpdatesReqProtoBody
impl Unpin for PullUpdatesReqProtoBody
impl UnsafeUnpin for PullUpdatesReqProtoBody
impl UnwindSafe for PullUpdatesReqProtoBody
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
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 more