Struct ChangeEvent
pub struct ChangeEvent { /* private fields */ }Expand description
A vendor-neutral change event.
Implementations§
§impl ChangeEvent
impl ChangeEvent
pub fn new(
id: ChangeEventId,
kind: ChangeEventKind,
document: impl Into<String>,
) -> ChangeEvent
pub fn new( id: ChangeEventId, kind: ChangeEventKind, document: impl Into<String>, ) -> ChangeEvent
Creates a change event.
pub fn with_cursor(self, cursor: ChangeCursor) -> ChangeEvent
pub fn with_cursor(self, cursor: ChangeCursor) -> ChangeEvent
Sets the cursor.
pub fn with_resume_token(self, resume_token: ResumeToken) -> ChangeEvent
pub fn with_resume_token(self, resume_token: ResumeToken) -> ChangeEvent
Sets the resume token.
pub const fn with_sequence(self, sequence: ChangeSequence) -> ChangeEvent
pub const fn with_sequence(self, sequence: ChangeSequence) -> ChangeEvent
Sets the sequence.
pub const fn id(&self) -> &ChangeEventId
pub const fn id(&self) -> &ChangeEventId
Returns the event identifier.
pub const fn kind(&self) -> ChangeEventKind
pub const fn kind(&self) -> ChangeEventKind
Returns the event kind.
pub const fn document(&self) -> &ChangedDocument
pub const fn document(&self) -> &ChangedDocument
Returns the changed document reference.
pub const fn cursor(&self) -> Option<&ChangeCursor>
pub const fn cursor(&self) -> Option<&ChangeCursor>
Returns the cursor, if present.
pub const fn resume_token(&self) -> Option<&ResumeToken>
pub const fn resume_token(&self) -> Option<&ResumeToken>
Returns the resume token, if present.
pub const fn sequence(&self) -> Option<ChangeSequence>
pub const fn sequence(&self) -> Option<ChangeSequence>
Returns the sequence, if present.
Trait Implementations§
§impl Clone for ChangeEvent
impl Clone for ChangeEvent
§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 more§impl Debug for ChangeEvent
impl Debug for ChangeEvent
§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