pub struct ReadModelSchemaAdapterCapabilities {
pub migration_artifacts: bool,
pub schema_verification: bool,
pub dev_bootstrap: bool,
}Expand description
Schema lifecycle operations an adapter can support.
Fields§
§migration_artifacts: bool§schema_verification: bool§dev_bootstrap: boolImplementations§
Trait Implementations§
Source§impl Clone for ReadModelSchemaAdapterCapabilities
impl Clone for ReadModelSchemaAdapterCapabilities
Source§fn clone(&self) -> ReadModelSchemaAdapterCapabilities
fn clone(&self) -> ReadModelSchemaAdapterCapabilities
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 Default for ReadModelSchemaAdapterCapabilities
impl Default for ReadModelSchemaAdapterCapabilities
Source§fn default() -> ReadModelSchemaAdapterCapabilities
fn default() -> ReadModelSchemaAdapterCapabilities
Returns the “default value” for a type. Read more
impl Eq for ReadModelSchemaAdapterCapabilities
Source§impl PartialEq for ReadModelSchemaAdapterCapabilities
impl PartialEq for ReadModelSchemaAdapterCapabilities
Source§fn eq(&self, other: &ReadModelSchemaAdapterCapabilities) -> bool
fn eq(&self, other: &ReadModelSchemaAdapterCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReadModelSchemaAdapterCapabilities
Auto Trait Implementations§
impl Freeze for ReadModelSchemaAdapterCapabilities
impl RefUnwindSafe for ReadModelSchemaAdapterCapabilities
impl Send for ReadModelSchemaAdapterCapabilities
impl Sync for ReadModelSchemaAdapterCapabilities
impl Unpin for ReadModelSchemaAdapterCapabilities
impl UnsafeUnpin for ReadModelSchemaAdapterCapabilities
impl UnwindSafe for ReadModelSchemaAdapterCapabilities
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, InMemoryAsyncLockManager>
fn queued(self) -> QueuedRepository<Self, InMemoryAsyncLockManager>
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: AsyncLockManager>(
self,
lock_manager: L,
) -> QueuedRepository<Self, L>
fn queued_with<L: AsyncLockManager>( self, lock_manager: L, ) -> QueuedRepository<Self, L>
Wrap with a custom async lock manager.