pub struct MigrationResult {
pub app_label: String,
pub name: String,
pub action: MigrationAction,
pub success: bool,
pub error: Option<String>,
pub backfill: Option<Vec<BackfillResult>>,
}Expand description
Result of executing a single migration (one entry per attempted migration).
Fields§
§app_label: StringApplication or package label.
name: StringMigration file stem, e.g. 0001_initial.
action: MigrationActionWhether this was an apply or a rollback.
success: booltrue when all steps completed and committed successfully.
error: Option<String>Human-readable failure reason, present only when success is false.
backfill: Option<Vec<BackfillResult>>Per-step backfill counts, present only when the migration contained at
least one StepKind::Backfill step. None for pure-schema migrations
so the field does not appear in JSON output (no bloat — D2a).
Trait Implementations§
Source§impl Clone for MigrationResult
impl Clone for MigrationResult
Source§fn clone(&self) -> MigrationResult
fn clone(&self) -> MigrationResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MigrationResult
impl Debug for MigrationResult
Source§impl<'de> Deserialize<'de> for MigrationResult
impl<'de> Deserialize<'de> for MigrationResult
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 MigrationResult
impl PartialEq for MigrationResult
Source§impl Serialize for MigrationResult
impl Serialize for MigrationResult
impl StructuralPartialEq for MigrationResult
Auto Trait Implementations§
impl Freeze for MigrationResult
impl RefUnwindSafe for MigrationResult
impl Send for MigrationResult
impl Sync for MigrationResult
impl Unpin for MigrationResult
impl UnsafeUnpin for MigrationResult
impl UnwindSafe for MigrationResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request