pub struct PullResult {
pub deltas: Vec<Delta>,
pub next_cursor: Option<String>,
pub has_more: bool,
}Expand description
A batch of deltas returned by SyncSource::pull.
Fields§
§deltas: Vec<Delta>The deltas to apply, in the order the source observed them.
next_cursor: Option<String>Opaque cursor that callers should store and pass back on the next
pull. None means “no further pages” — the syncer treats this as
“leave the existing cursor untouched” so a future call resumes from
the same point.
has_more: boolWhether the source has more pages immediately available.
Trait Implementations§
Source§impl Clone for PullResult
impl Clone for PullResult
Source§fn clone(&self) -> PullResult
fn clone(&self) -> PullResult
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 PullResult
impl Debug for PullResult
Source§impl Default for PullResult
impl Default for PullResult
Source§fn default() -> PullResult
fn default() -> PullResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PullResult
impl RefUnwindSafe for PullResult
impl Send for PullResult
impl Sync for PullResult
impl Unpin for PullResult
impl UnsafeUnpin for PullResult
impl UnwindSafe for PullResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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