pub struct PackSchemaCollisionError {
pub pack_a: &'static str,
pub pack_b: &'static str,
pub table: String,
}Expand description
Error returned by VerbRegistry::apply_schema_plans_with_map when two
packs on the same backend declare the same auxiliary table (ADR-028 §7).
Fields§
§pack_a: &'static strFirst pack to declare the table.
pack_b: &'static strSecond pack that collides with pack_a.
table: StringTable name or DDL error description.
Trait Implementations§
Source§impl Debug for PackSchemaCollisionError
impl Debug for PackSchemaCollisionError
Source§impl Display for PackSchemaCollisionError
impl Display for PackSchemaCollisionError
Source§impl Error for PackSchemaCollisionError
impl Error for PackSchemaCollisionError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for PackSchemaCollisionError
impl RefUnwindSafe for PackSchemaCollisionError
impl Send for PackSchemaCollisionError
impl Sync for PackSchemaCollisionError
impl Unpin for PackSchemaCollisionError
impl UnsafeUnpin for PackSchemaCollisionError
impl UnwindSafe for PackSchemaCollisionError
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> 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 more