pub enum ReceiveResult {
NewState {
sender_version: u64,
acked_version: u64,
base_version: u64,
},
AckOnly {
sender_version: u64,
acked_version: u64,
},
Duplicate {
version: u64,
},
Stale {
received: u64,
current: u64,
},
}Available on crate feature
sync only.Expand description
Result of receiving a sync message
Variants§
NewState
New state update received
Fields
AckOnly
Ack-only message (no state change)
Duplicate
Duplicate message (already seen this version)
Stale
Old message (version lower than already received)
Trait Implementations§
Source§impl Clone for ReceiveResult
impl Clone for ReceiveResult
Source§fn clone(&self) -> ReceiveResult
fn clone(&self) -> ReceiveResult
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 ReceiveResult
impl Debug for ReceiveResult
Source§impl PartialEq for ReceiveResult
impl PartialEq for ReceiveResult
impl Eq for ReceiveResult
impl StructuralPartialEq for ReceiveResult
Auto Trait Implementations§
impl Freeze for ReceiveResult
impl RefUnwindSafe for ReceiveResult
impl Send for ReceiveResult
impl Sync for ReceiveResult
impl Unpin for ReceiveResult
impl UnwindSafe for ReceiveResult
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