pub struct ChangeEvent { /* private fields */ }Expand description
A vendor-neutral change event.
Implementations§
Source§impl ChangeEvent
impl ChangeEvent
Sourcepub fn new(
id: ChangeEventId,
kind: ChangeEventKind,
document: impl Into<String>,
) -> Self
pub fn new( id: ChangeEventId, kind: ChangeEventKind, document: impl Into<String>, ) -> Self
Creates a change event.
Sourcepub fn with_cursor(self, cursor: ChangeCursor) -> Self
pub fn with_cursor(self, cursor: ChangeCursor) -> Self
Sets the cursor.
Sourcepub fn with_resume_token(self, resume_token: ResumeToken) -> Self
pub fn with_resume_token(self, resume_token: ResumeToken) -> Self
Sets the resume token.
Sourcepub const fn with_sequence(self, sequence: ChangeSequence) -> Self
pub const fn with_sequence(self, sequence: ChangeSequence) -> Self
Sets the sequence.
Sourcepub const fn id(&self) -> &ChangeEventId
pub const fn id(&self) -> &ChangeEventId
Returns the event identifier.
Sourcepub const fn kind(&self) -> ChangeEventKind
pub const fn kind(&self) -> ChangeEventKind
Returns the event kind.
Sourcepub const fn document(&self) -> &ChangedDocument
pub const fn document(&self) -> &ChangedDocument
Returns the changed document reference.
Sourcepub const fn cursor(&self) -> Option<&ChangeCursor>
pub const fn cursor(&self) -> Option<&ChangeCursor>
Returns the cursor, if present.
Sourcepub const fn resume_token(&self) -> Option<&ResumeToken>
pub const fn resume_token(&self) -> Option<&ResumeToken>
Returns the resume token, if present.
Sourcepub const fn sequence(&self) -> Option<ChangeSequence>
pub const fn sequence(&self) -> Option<ChangeSequence>
Returns the sequence, if present.
Trait Implementations§
Source§impl Clone for ChangeEvent
impl Clone for ChangeEvent
Source§fn clone(&self) -> ChangeEvent
fn clone(&self) -> ChangeEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 ChangeEvent
impl Debug for ChangeEvent
Source§impl PartialEq for ChangeEvent
impl PartialEq for ChangeEvent
impl Eq for ChangeEvent
impl StructuralPartialEq for ChangeEvent
Auto Trait Implementations§
impl Freeze for ChangeEvent
impl RefUnwindSafe for ChangeEvent
impl Send for ChangeEvent
impl Sync for ChangeEvent
impl Unpin for ChangeEvent
impl UnsafeUnpin for ChangeEvent
impl UnwindSafe for ChangeEvent
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