pub struct GeoWrite {
pub key: String,
pub partition: PartitionId,
pub version: ValueVersion,
pub epoch: ClusterEpoch,
pub hlc: HybridLogicalClock,
pub origin_region: RegionId,
pub origin_node: ClusterNodeId,
pub value: Vec<u8>,
}Expand description
Active-active write stamped at the accepting region.
Fields§
§key: StringCache key being written.
partition: PartitionIdOwning partition.
version: ValueVersionMonotonic value version.
epoch: ClusterEpochAuthority epoch.
hlc: HybridLogicalClockHLC used only as a deterministic tie-break.
origin_region: RegionIdRegion that accepted the write locally.
origin_node: ClusterNodeIdNode that accepted the write.
value: Vec<u8>Sealed value bytes.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GeoWrite
impl<'de> Deserialize<'de> for GeoWrite
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
impl Eq for GeoWrite
impl StructuralPartialEq for GeoWrite
Auto Trait Implementations§
impl Freeze for GeoWrite
impl RefUnwindSafe for GeoWrite
impl Send for GeoWrite
impl Sync for GeoWrite
impl Unpin for GeoWrite
impl UnsafeUnpin for GeoWrite
impl UnwindSafe for GeoWrite
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.