pub enum FlywayError {
ConfigError(String),
ConnectionError(Error),
MigrationError(String),
ValidationError(String),
FileNotFound(PathBuf),
InvalidVersion(String),
ChecksumMismatch {
version: String,
expected: i64,
actual: i64,
},
AlreadyApplied {
version: String,
},
OutOfOrder(String),
Io(Error),
}Expand description
Flyway error type Flyway 错误类型
Variants§
ConfigError(String)
Configuration error 配置错误
ConnectionError(Error)
Database connection error 数据库连接错误
MigrationError(String)
Migration script error 迁移脚本错误
ValidationError(String)
Validation error 校验错误
FileNotFound(PathBuf)
Migration file not found 迁移文件未找到
InvalidVersion(String)
Invalid migration version 无效的迁移版本
ChecksumMismatch
Checksum mismatch 校验和不匹配
AlreadyApplied
Migration already applied 迁移已应用
OutOfOrder(String)
Out of order migration 无序迁移
Io(Error)
IO error IO 错误
Trait Implementations§
Source§impl Debug for FlywayError
impl Debug for FlywayError
Source§impl Display for FlywayError
impl Display for FlywayError
Source§impl Error for FlywayError
impl Error for FlywayError
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<Error> for FlywayError
impl From<Error> for FlywayError
Auto Trait Implementations§
impl !RefUnwindSafe for FlywayError
impl !UnwindSafe for FlywayError
impl Freeze for FlywayError
impl Send for FlywayError
impl Sync for FlywayError
impl Unpin for FlywayError
impl UnsafeUnpin for FlywayError
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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