pub struct VersionMigrator;
Expand description
Migration helper to upgrade between versions
Implementations§
Source§impl VersionMigrator
impl VersionMigrator
Sourcepub fn migrate_382_to_42(message: &ERNMessage) -> Result<ERNMessage, ParseError>
pub fn migrate_382_to_42(message: &ERNMessage) -> Result<ERNMessage, ParseError>
Migrate from 3.8.2 to 4.2
Sourcepub fn migrate_42_to_43(message: &ERNMessage) -> Result<ERNMessage, ParseError>
pub fn migrate_42_to_43(message: &ERNMessage) -> Result<ERNMessage, ParseError>
Migrate from 4.2 to 4.3
Sourcepub fn downgrade_43_to_42(
message: &ERNMessage,
) -> Result<(ERNMessage, Vec<String>), ParseError>
pub fn downgrade_43_to_42( message: &ERNMessage, ) -> Result<(ERNMessage, Vec<String>), ParseError>
Downgrade from 4.3 to 4.2 (with data loss warnings)
Auto Trait Implementations§
impl Freeze for VersionMigrator
impl RefUnwindSafe for VersionMigrator
impl Send for VersionMigrator
impl Sync for VersionMigrator
impl Unpin for VersionMigrator
impl UnwindSafe for VersionMigrator
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