pub struct RollbackOperationInfo {
pub is_rollbackable: bool,
pub rollback_priority: u8,
pub rollback_dependencies: Vec<String>,
pub custom_rollback_steps: Vec<CustomRollbackStep>,
pub estimated_rollback_time_ms: u64,
}Expand description
Rollback information for an operation
Fields§
§is_rollbackable: boolCan this operation be rolled back?
rollback_priority: u8Rollback priority (higher = more critical)
rollback_dependencies: Vec<String>Dependencies that must be rolled back first
custom_rollback_steps: Vec<CustomRollbackStep>Custom rollback steps
estimated_rollback_time_ms: u64Estimated rollback time
Trait Implementations§
Source§impl Clone for RollbackOperationInfo
impl Clone for RollbackOperationInfo
Source§fn clone(&self) -> RollbackOperationInfo
fn clone(&self) -> RollbackOperationInfo
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 Debug for RollbackOperationInfo
impl Debug for RollbackOperationInfo
Source§impl<'de> Deserialize<'de> for RollbackOperationInfo
impl<'de> Deserialize<'de> for RollbackOperationInfo
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 RollbackOperationInfo
impl RefUnwindSafe for RollbackOperationInfo
impl Send for RollbackOperationInfo
impl Sync for RollbackOperationInfo
impl Unpin for RollbackOperationInfo
impl UnwindSafe for RollbackOperationInfo
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