Skip to main content

SyncularMutationExecutor

Trait SyncularMutationExecutor 

Source
pub trait SyncularMutationExecutor {
    // Required methods
    fn apply_mutation<M>(&mut self, mutation: M) -> Result<MutationReceipt>
       where M: IntoSyncularMutation;
    fn apply_mutation_batch(
        &mut self,
        batch: SyncularMutationBatch,
    ) -> Result<MutationReceipt>;

    // Provided method
    fn commit_mutations<R>(
        &mut self,
        f: impl FnOnce(&mut SyncularMutationBatch) -> Result<R>,
    ) -> Result<MutationCommit<R>> { ... }
}

Required Methods§

Provided Methods§

Source

fn commit_mutations<R>( &mut self, f: impl FnOnce(&mut SyncularMutationBatch) -> Result<R>, ) -> Result<MutationCommit<R>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> SyncularMutationExecutor for SyncularClient<DieselSqliteStore, T>
where T: SyncTransport,

Available on crate feature native only.