Skip to main content

SyncularMutationExecutor

Trait SyncularMutationExecutor 

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

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

Required Methods§

Provided Methods§

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.