pub struct AtomicCloneCutV1 {
pub format_version: u16,
pub operation_id: CloneOperationId,
pub source_cut: IndexRootCutV1,
pub destination_scope: CollectionIndexRef,
pub destination_index_revision: IndexRevision,
pub destination_admission_generation: AdmissionGeneration,
pub destination_routing_revision: RoutingRevision,
pub transfers: Vec<CloneShardTransferV1>,
}Expand description
Atomic clone command contract. Runtime reachability belongs to P13.2B.
Fields§
§format_version: u16§operation_id: CloneOperationId§source_cut: IndexRootCutV1§destination_scope: CollectionIndexRef§destination_index_revision: IndexRevision§destination_admission_generation: AdmissionGeneration§destination_routing_revision: RoutingRevision§transfers: Vec<CloneShardTransferV1>Implementations§
Source§impl AtomicCloneCutV1
impl AtomicCloneCutV1
pub fn validate(&self) -> Result<(), RootHistoryContractError>
Trait Implementations§
Source§impl Clone for AtomicCloneCutV1
impl Clone for AtomicCloneCutV1
Source§impl Debug for AtomicCloneCutV1
impl Debug for AtomicCloneCutV1
Source§impl<'de> Deserialize<'de> for AtomicCloneCutV1
impl<'de> Deserialize<'de> for AtomicCloneCutV1
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 AtomicCloneCutV1
Source§impl PartialEq for AtomicCloneCutV1
impl PartialEq for AtomicCloneCutV1
Source§impl Serialize for AtomicCloneCutV1
impl Serialize for AtomicCloneCutV1
impl StructuralPartialEq for AtomicCloneCutV1
Auto Trait Implementations§
impl Freeze for AtomicCloneCutV1
impl RefUnwindSafe for AtomicCloneCutV1
impl Send for AtomicCloneCutV1
impl Sync for AtomicCloneCutV1
impl Unpin for AtomicCloneCutV1
impl UnsafeUnpin for AtomicCloneCutV1
impl UnwindSafe for AtomicCloneCutV1
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