pub enum TableSchemaIssueKind {
MissingTable,
MissingColumn,
TypeMismatch,
PrimaryKeyMismatch,
ForeignKeyMismatch,
IndexMismatch,
NullabilityMismatch,
DefaultMismatch,
VersionColumnMismatch,
Unsupported(String),
}Variants§
MissingTable
MissingColumn
TypeMismatch
PrimaryKeyMismatch
ForeignKeyMismatch
IndexMismatch
NullabilityMismatch
DefaultMismatch
VersionColumnMismatch
Unsupported(String)
Trait Implementations§
Source§impl Clone for TableSchemaIssueKind
impl Clone for TableSchemaIssueKind
Source§fn clone(&self) -> TableSchemaIssueKind
fn clone(&self) -> TableSchemaIssueKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TableSchemaIssueKind
impl Debug for TableSchemaIssueKind
impl Eq for TableSchemaIssueKind
Source§impl PartialEq for TableSchemaIssueKind
impl PartialEq for TableSchemaIssueKind
impl StructuralPartialEq for TableSchemaIssueKind
Auto Trait Implementations§
impl Freeze for TableSchemaIssueKind
impl RefUnwindSafe for TableSchemaIssueKind
impl Send for TableSchemaIssueKind
impl Sync for TableSchemaIssueKind
impl Unpin for TableSchemaIssueKind
impl UnsafeUnpin for TableSchemaIssueKind
impl UnwindSafe for TableSchemaIssueKind
Blanket Implementations§
Source§impl<T> AggregateBuilder for T
impl<T> AggregateBuilder for T
fn aggregate<A: Aggregate>(self) -> AggregateRepository<Self, A>
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Queueable for T
impl<T> Queueable for T
Source§fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
Wrap with the default async lock manager. Pair with
.aggregate::<T>() for per-aggregate serialization over the async
repository surface.Source§fn queued_with<L: LockManager>(
self,
lock_manager: L,
) -> QueuedRepository<Self, L>
fn queued_with<L: LockManager>( self, lock_manager: L, ) -> QueuedRepository<Self, L>
Wrap with a custom async lock manager.