pub struct ApplicationReimportSourceV1 { /* private fields */ }Expand description
Exact completed portability-export source accepted at campaign start.
Implementations§
Source§impl ApplicationReimportSourceV1
impl ApplicationReimportSourceV1
Sourcepub fn new(
export_manifest_hash: ApplicationExportManifestHash,
export_receipt_hash: ApplicationExportReceiptHash,
portability_manifest_hash: ApplicationPortabilityManifestHash,
source_database_id: DatabaseId,
target_database_id: DatabaseId,
rows: u64,
page_hashes: Vec<ApplicationExportPageHash>,
workflow_quiescence: Vec<ReimportWorkflowQuiescenceV1>,
) -> Result<Self, ApplicationReimportCampaignError>
pub fn new( export_manifest_hash: ApplicationExportManifestHash, export_receipt_hash: ApplicationExportReceiptHash, portability_manifest_hash: ApplicationPortabilityManifestHash, source_database_id: DatabaseId, target_database_id: DatabaseId, rows: u64, page_hashes: Vec<ApplicationExportPageHash>, workflow_quiescence: Vec<ReimportWorkflowQuiescenceV1>, ) -> Result<Self, ApplicationReimportCampaignError>
Checks a completed, nonempty, exact portability source boundary.
Sourcepub const fn export_manifest_hash(&self) -> ApplicationExportManifestHash
pub const fn export_manifest_hash(&self) -> ApplicationExportManifestHash
Exact completed export manifest identity.
Sourcepub const fn export_receipt_hash(&self) -> ApplicationExportReceiptHash
pub const fn export_receipt_hash(&self) -> ApplicationExportReceiptHash
Exact completed export receipt identity.
Sourcepub const fn portability_manifest_hash(
&self,
) -> ApplicationPortabilityManifestHash
pub const fn portability_manifest_hash( &self, ) -> ApplicationPortabilityManifestHash
Exact adapter-owned portability manifest identity.
Sourcepub const fn target_database_id(&self) -> DatabaseId
pub const fn target_database_id(&self) -> DatabaseId
New destination database identity.
Sourcepub const fn source_database_id(&self) -> DatabaseId
pub const fn source_database_id(&self) -> DatabaseId
Original database identity proving this is not an in-place import.
Sourcepub fn page_hashes(&self) -> &[ApplicationExportPageHash]
pub fn page_hashes(&self) -> &[ApplicationExportPageHash]
Exact source page identities in original one-based order.
Trait Implementations§
Source§impl Clone for ApplicationReimportSourceV1
impl Clone for ApplicationReimportSourceV1
Source§impl Debug for ApplicationReimportSourceV1
impl Debug for ApplicationReimportSourceV1
impl Eq for ApplicationReimportSourceV1
impl StructuralPartialEq for ApplicationReimportSourceV1
Auto Trait Implementations§
impl Freeze for ApplicationReimportSourceV1
impl RefUnwindSafe for ApplicationReimportSourceV1
impl Send for ApplicationReimportSourceV1
impl Sync for ApplicationReimportSourceV1
impl Unpin for ApplicationReimportSourceV1
impl UnsafeUnpin for ApplicationReimportSourceV1
impl UnwindSafe for ApplicationReimportSourceV1
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