pub(crate) struct SchemaMigrationRequiredPayload {
pub(crate) found_schema_version: i64,
pub(crate) supported_schema_version: i64,
pub(crate) migration_steps_remaining: u32,
pub(crate) runtime_version: &'static str,
pub(crate) recovery: &'static str,
}Expand description
Typed supported-schema migration handoff shared by CLI and MCP adapters.
Fields§
§found_schema_version: i64Schema version stored by the database owner.
supported_schema_version: i64Schema version supported by this runtime.
migration_steps_remaining: u32Remaining ordered database-owned migration steps.
runtime_version: &'static strPublic ProjectAtlas package version executing the request.
recovery: &'static strSafe migration action.
Implementations§
Trait Implementations§
Source§impl Clone for SchemaMigrationRequiredPayload
impl Clone for SchemaMigrationRequiredPayload
Source§fn clone(&self) -> SchemaMigrationRequiredPayload
fn clone(&self) -> SchemaMigrationRequiredPayload
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 moreAuto Trait Implementations§
impl Freeze for SchemaMigrationRequiredPayload
impl RefUnwindSafe for SchemaMigrationRequiredPayload
impl Send for SchemaMigrationRequiredPayload
impl Sync for SchemaMigrationRequiredPayload
impl Unpin for SchemaMigrationRequiredPayload
impl UnsafeUnpin for SchemaMigrationRequiredPayload
impl UnwindSafe for SchemaMigrationRequiredPayload
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more