[−][src]Struct exonum::runtime::migrations::MigrationContext
Context of a migration.
Fields (Non-exhaustive)
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.helper: MigrationHelper
The migration helper allowing to access service data and prepare migrated data.
instance_spec: InstanceSpec
Specification of the migrated instance.
data_version: Version
Version of the service data.
Note that the artifact version will change with each executed MigrationScript
to reflect the latest version of the service data. For example, if a MigrateData
implementation produces two scripts, which migrate service data to versions
0.5.0 and 0.6.0 respectively, then the second script will get the data_version
set to 0.5.0, regardless of the original version of the instance artifact.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for MigrationContext
impl !Send for MigrationContext
impl !Sync for MigrationContext
impl Unpin for MigrationContext
impl !UnwindSafe for MigrationContext
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,