pub struct ChangesResponse {
pub changes: Vec<Change>,
pub next_cursor: String,
pub has_more: bool,
}Expand description
The GET /changes response body (RFC-ACDP-0018 §5.2), CLOSED.
next_cursor is always present: the feed is a tail, so a consumer at
the head keeps polling with it. has_more means entries past
next_cursor were already committed; an empty changes with
has_more: true is not the end of the feed.
Fields§
§changes: Vec<Change>Matching, visible entries after since, ascending seq.
next_cursor: StringOpaque, durable cursor naming the position after the last entry scanned (§5.4).
has_more: boolEntries past next_cursor were committed when the response was
built; request again at once.
Implementations§
Trait Implementations§
Source§impl Clone for ChangesResponse
impl Clone for ChangesResponse
Source§impl Debug for ChangesResponse
impl Debug for ChangesResponse
Source§impl<'de> Deserialize<'de> for ChangesResponse
impl<'de> Deserialize<'de> for ChangesResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChangesResponse
impl PartialEq for ChangesResponse
Source§impl Serialize for ChangesResponse
impl Serialize for ChangesResponse
impl StructuralPartialEq for ChangesResponse
Auto Trait Implementations§
impl Freeze for ChangesResponse
impl RefUnwindSafe for ChangesResponse
impl Send for ChangesResponse
impl Sync for ChangesResponse
impl Unpin for ChangesResponse
impl UnsafeUnpin for ChangesResponse
impl UnwindSafe for ChangesResponse
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