pub struct DeploymentBackupManifest {
pub manifest_version: u16,
pub backup_id: String,
pub created_at: String,
pub tool: ToolMetadata,
pub source: SourceMetadata,
pub consistency: ConsistencySection,
pub deployment: DeploymentSection,
pub verification: VerificationPlan,
}Expand description
DeploymentBackupManifest
Top-level deployment backup manifest persisted with a backup bundle. Owned by backup manifest contracts and consumed by restore planning.
Fields§
§manifest_version: u16§backup_id: String§created_at: String§tool: ToolMetadata§source: SourceMetadata§consistency: ConsistencySection§deployment: DeploymentSection§verification: VerificationPlanImplementations§
Source§impl DeploymentBackupManifest
impl DeploymentBackupManifest
Sourcepub fn validate(&self) -> Result<(), ManifestValidationError>
pub fn validate(&self) -> Result<(), ManifestValidationError>
Validate the manifest-level contract before backup finalization or restore planning.
Trait Implementations§
Source§impl Clone for DeploymentBackupManifest
impl Clone for DeploymentBackupManifest
Source§fn clone(&self) -> DeploymentBackupManifest
fn clone(&self) -> DeploymentBackupManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeploymentBackupManifest
impl Debug for DeploymentBackupManifest
Source§impl<'de> Deserialize<'de> for DeploymentBackupManifest
impl<'de> Deserialize<'de> for DeploymentBackupManifest
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
Auto Trait Implementations§
impl Freeze for DeploymentBackupManifest
impl RefUnwindSafe for DeploymentBackupManifest
impl Send for DeploymentBackupManifest
impl Sync for DeploymentBackupManifest
impl Unpin for DeploymentBackupManifest
impl UnsafeUnpin for DeploymentBackupManifest
impl UnwindSafe for DeploymentBackupManifest
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