pub struct DatabaseCapabilities(/* private fields */);Expand description
业务作用:声明当前编译产物实际包含的数据库后端,避免把可解析 driver 误当成已编入能力。
Implementations§
Source§impl DatabaseCapabilities
impl DatabaseCapabilities
Sourcepub const fn with(self, driver: DatabaseDriver) -> Self
pub const fn with(self, driver: DatabaseDriver) -> Self
业务作用:把一个已经编入的 typed driver 加入能力集合。
参数说明:
driver:是由对应 Cargo feature 实际编入的后端。
返回:包含原集合和指定 driver 的新集合。
Sourcepub const fn contains(self, driver: DatabaseDriver) -> bool
pub const fn contains(self, driver: DatabaseDriver) -> bool
业务作用:复验配置声明的 driver 是否已经编入当前运行产物。
参数说明:
driver:是配置边界解析出的后端。
返回:对应 typed runtime 存在时返回真。
Trait Implementations§
Source§impl Clone for DatabaseCapabilities
impl Clone for DatabaseCapabilities
impl Copy for DatabaseCapabilities
Source§impl Debug for DatabaseCapabilities
impl Debug for DatabaseCapabilities
Source§impl Default for DatabaseCapabilities
impl Default for DatabaseCapabilities
impl Eq for DatabaseCapabilities
Source§impl PartialEq for DatabaseCapabilities
impl PartialEq for DatabaseCapabilities
impl StructuralPartialEq for DatabaseCapabilities
Auto Trait Implementations§
impl Forget for DatabaseCapabilities
impl Freeze for DatabaseCapabilities
impl Move for DatabaseCapabilities
impl RefUnwindSafe for DatabaseCapabilities
impl Send for DatabaseCapabilities
impl Sync for DatabaseCapabilities
impl Unpin for DatabaseCapabilities
impl UnsafeUnpin for DatabaseCapabilities
impl UnwindSafe for DatabaseCapabilities
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