pub enum CovenMigrationError {
ReadOnly,
SchemaTooNew {
current: u32,
supported: u32,
},
Failed {
source: Box<DbError>,
},
}Expand description
Coven’s local tables cannot be used at this version (Appendix C.1, E1).
Variants§
ReadOnly
The read-only connection cannot migrate coven’s tables.
SchemaTooNew
The internal schema requires a newer coven.
Fields
Failed
A migration failed and its transaction rolled back.
Trait Implementations§
Source§impl Debug for CovenMigrationError
impl Debug for CovenMigrationError
Source§impl Display for CovenMigrationError
impl Display for CovenMigrationError
Source§impl Error for CovenMigrationError
impl Error for CovenMigrationError
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()
Source§impl From<CovenMigrationError> for CovenError
impl From<CovenMigrationError> for CovenError
Source§fn from(source: CovenMigrationError) -> Self
fn from(source: CovenMigrationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CovenMigrationError
impl !RefUnwindSafe for CovenMigrationError
impl Send for CovenMigrationError
impl Sync for CovenMigrationError
impl Unpin for CovenMigrationError
impl UnsafeUnpin for CovenMigrationError
impl !UnwindSafe for CovenMigrationError
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
§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 moreCreates a shared type from an unshared type.