pub(crate) struct SchemaVersionMismatchPayload {
pub(crate) found_schema_version: i64,
pub(crate) supported_schema_version: i64,
pub(crate) runtime_version: &'static str,
pub(crate) recovery: &'static str,
}Expand description
Typed schema-version mismatch 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.
runtime_version: &'static strPublic ProjectAtlas package version executing the request.
recovery: &'static strSafe recovery action.
Trait Implementations§
Source§impl Clone for SchemaVersionMismatchPayload
impl Clone for SchemaVersionMismatchPayload
Source§fn clone(&self) -> SchemaVersionMismatchPayload
fn clone(&self) -> SchemaVersionMismatchPayload
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 SchemaVersionMismatchPayload
impl Debug for SchemaVersionMismatchPayload
Auto Trait Implementations§
impl Freeze for SchemaVersionMismatchPayload
impl RefUnwindSafe for SchemaVersionMismatchPayload
impl Send for SchemaVersionMismatchPayload
impl Sync for SchemaVersionMismatchPayload
impl Unpin for SchemaVersionMismatchPayload
impl UnsafeUnpin for SchemaVersionMismatchPayload
impl UnwindSafe for SchemaVersionMismatchPayload
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