pub enum DataSourceLookupError {
InvalidName,
RegistryUnavailable,
Stopped,
NotFound {
datasource: DatasourceRef,
},
DriverMismatch {
datasource: DatasourceRef,
expected: DatabaseDriver,
actual: DatabaseDriver,
},
}Expand description
业务作用:为 typed getter 提供稳定的 datasource 查找失败分类。
Variants§
InvalidName
名称格式非法。
catalog 尚未安装、尚未开放或已失去受管身份。
Stopped
catalog 已完成封口,旧 Application 不再发放连接。
NotFound
名称不在当前 Application catalog。
Fields
§
datasource: DatasourceRef已校验的 datasource 名称。
DriverMismatch
名称存在但属于另一数据库 driver。
Fields
§
datasource: DatasourceRef已校验的 datasource 名称。
§
expected: DatabaseDrivertyped getter 期待的 driver。
§
actual: DatabaseDrivercatalog 中的实际 driver。
Trait Implementations§
Source§impl Clone for DataSourceLookupError
impl Clone for DataSourceLookupError
Source§impl Debug for DataSourceLookupError
impl Debug for DataSourceLookupError
Source§impl Display for DataSourceLookupError
impl Display for DataSourceLookupError
impl Eq for DataSourceLookupError
Source§impl Error for DataSourceLookupError
impl Error for DataSourceLookupError
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()
Source§impl PartialEq for DataSourceLookupError
impl PartialEq for DataSourceLookupError
impl StructuralPartialEq for DataSourceLookupError
Auto Trait Implementations§
impl Forget for DataSourceLookupError
impl Freeze for DataSourceLookupError
impl Move for DataSourceLookupError
impl RefUnwindSafe for DataSourceLookupError
impl Send for DataSourceLookupError
impl Sync for DataSourceLookupError
impl Unpin for DataSourceLookupError
impl UnsafeUnpin for DataSourceLookupError
impl UnwindSafe for DataSourceLookupError
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