pub struct CrossPrincipalConditionalStart {
pub challenge_hash: ObjectHash,
pub version: ExactObjectVersion,
}Expand description
The peer stores this observation before attempting its conditional update. Keeping the original revision makes a lost update response retryable without substituting the newer revision the administrator must reject.
Fields§
§challenge_hash: ObjectHash§version: ExactObjectVersionImplementations§
Source§impl CrossPrincipalConditionalStart
impl CrossPrincipalConditionalStart
pub fn canonical_bytes(&self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for CrossPrincipalConditionalStart
impl Clone for CrossPrincipalConditionalStart
Source§fn clone(&self) -> CrossPrincipalConditionalStart
fn clone(&self) -> CrossPrincipalConditionalStart
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<'de> Deserialize<'de> for CrossPrincipalConditionalStart
impl<'de> Deserialize<'de> for CrossPrincipalConditionalStart
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 CrossPrincipalConditionalStart
impl PartialEq for CrossPrincipalConditionalStart
Source§fn eq(&self, other: &CrossPrincipalConditionalStart) -> bool
fn eq(&self, other: &CrossPrincipalConditionalStart) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CrossPrincipalConditionalStart
impl StructuralPartialEq for CrossPrincipalConditionalStart
Auto Trait Implementations§
impl Freeze for CrossPrincipalConditionalStart
impl RefUnwindSafe for CrossPrincipalConditionalStart
impl Send for CrossPrincipalConditionalStart
impl Sync for CrossPrincipalConditionalStart
impl Unpin for CrossPrincipalConditionalStart
impl UnsafeUnpin for CrossPrincipalConditionalStart
impl UnwindSafe for CrossPrincipalConditionalStart
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.