pub struct MigrationPolicy {
pub allow_destructive: bool,
}Expand description
Caller-supplied policy that gates destructive migration ops.
Fields§
§allow_destructive: boolWhen false, the planner refuses to emit DropTable or DropColumn
ops and aborts with MigrationError::DestructiveOpDenied.
Trait Implementations§
Source§impl Clone for MigrationPolicy
impl Clone for MigrationPolicy
Source§fn clone(&self) -> MigrationPolicy
fn clone(&self) -> MigrationPolicy
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 MigrationPolicy
impl Debug for MigrationPolicy
Source§impl Default for MigrationPolicy
impl Default for MigrationPolicy
Source§fn default() -> MigrationPolicy
fn default() -> MigrationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MigrationPolicy
impl<'de> Deserialize<'de> for MigrationPolicy
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
Source§impl PartialEq for MigrationPolicy
impl PartialEq for MigrationPolicy
Source§impl Serialize for MigrationPolicy
impl Serialize for MigrationPolicy
impl Copy for MigrationPolicy
impl Eq for MigrationPolicy
impl StructuralPartialEq for MigrationPolicy
Auto Trait Implementations§
impl Freeze for MigrationPolicy
impl RefUnwindSafe for MigrationPolicy
impl Send for MigrationPolicy
impl Sync for MigrationPolicy
impl Unpin for MigrationPolicy
impl UnsafeUnpin for MigrationPolicy
impl UnwindSafe for MigrationPolicy
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