Skip to main content

SyncularLeasedMutationExecutor

Trait SyncularLeasedMutationExecutor 

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

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

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> SyncularLeasedMutationExecutor for SyncularClient<DieselSqliteStore, T>
where T: SyncTransport,

Available on crate feature native only.