Struct sos_protocol::ChangeNotification
source · pub struct ChangeNotification { /* private fields */ }Available on crate feature
listen only.Expand description
Notification sent by the server when changes were made.
Implementations§
source§impl ChangeNotification
impl ChangeNotification
sourcepub fn new(
address: &Address,
connection_id: String,
root: CommitHash,
outcome: MergeOutcome,
) -> Self
pub fn new( address: &Address, connection_id: String, root: CommitHash, outcome: MergeOutcome, ) -> Self
Create a new change notification.
sourcepub fn connection_id(&self) -> &str
pub fn connection_id(&self) -> &str
Connection identifier.
sourcepub fn root(&self) -> &CommitHash
pub fn root(&self) -> &CommitHash
Account root commit hash.
sourcepub fn outcome(&self) -> &MergeOutcome
pub fn outcome(&self) -> &MergeOutcome
Merge outcome.
Trait Implementations§
source§impl Clone for ChangeNotification
impl Clone for ChangeNotification
source§fn clone(&self) -> ChangeNotification
fn clone(&self) -> ChangeNotification
Returns a copy 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 ChangeNotification
impl Debug for ChangeNotification
source§impl From<ChangeNotification> for (Address, String, CommitHash, MergeOutcome)
impl From<ChangeNotification> for (Address, String, CommitHash, MergeOutcome)
source§fn from(value: ChangeNotification) -> Self
fn from(value: ChangeNotification) -> Self
Converts to this type from the input type.
source§impl PartialEq for ChangeNotification
impl PartialEq for ChangeNotification
impl Eq for ChangeNotification
impl StructuralPartialEq for ChangeNotification
Auto Trait Implementations§
impl Freeze for ChangeNotification
impl RefUnwindSafe for ChangeNotification
impl Send for ChangeNotification
impl Sync for ChangeNotification
impl Unpin for ChangeNotification
impl UnwindSafe for ChangeNotification
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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