pub struct MigrationConfig {
pub go_live_date: NaiveDate,
pub dual_run_start: Option<NaiveDate>,
pub dual_run_end: Option<NaiveDate>,
pub source_system: String,
pub target_system: String,
pub format_changes: Vec<FormatChange>,
pub account_remapping: HashMap<String, String>,
pub migration_issues: Vec<MigrationIssue>,
}Expand description
Configuration for a system migration.
Fields§
§go_live_date: NaiveDateMigration go-live date
dual_run_start: Option<NaiveDate>Dual-running period start (before go-live)
dual_run_end: Option<NaiveDate>Dual-running period end (after go-live)
source_system: StringSource system name
target_system: StringTarget system name
format_changes: Vec<FormatChange>Format changes applied
account_remapping: HashMap<String, String>Account mapping changes
migration_issues: Vec<MigrationIssue>Data quality issues during migration
Trait Implementations§
Source§impl Clone for MigrationConfig
impl Clone for MigrationConfig
Source§fn clone(&self) -> MigrationConfig
fn clone(&self) -> MigrationConfig
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 MigrationConfig
impl Debug for MigrationConfig
Source§impl<'de> Deserialize<'de> for MigrationConfig
impl<'de> Deserialize<'de> for MigrationConfig
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 MigrationConfig
impl PartialEq for MigrationConfig
Source§impl Serialize for MigrationConfig
impl Serialize for MigrationConfig
impl StructuralPartialEq for MigrationConfig
Auto Trait Implementations§
impl Freeze for MigrationConfig
impl RefUnwindSafe for MigrationConfig
impl Send for MigrationConfig
impl Sync for MigrationConfig
impl Unpin for MigrationConfig
impl UnwindSafe for MigrationConfig
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