pub trait SyncularEncryptedCrdtMutationExecutor {
// Required methods
fn apply_encrypted_crdt_text_update(
&mut self,
metadata: &'static AppTableMetadata,
field: &'static str,
row_id: &str,
next_text: &str,
) -> Result<MutationReceipt, SyncularError>;
fn apply_encrypted_crdt_yjs_update(
&mut self,
metadata: &'static AppTableMetadata,
field: &'static str,
row_id: &str,
update: YjsUpdateEnvelope,
) -> Result<MutationReceipt, SyncularError>;
fn apply_encrypted_crdt_checkpoint(
&mut self,
metadata: &'static AppTableMetadata,
field: &'static str,
row_id: &str,
min_uncheckpointed_updates: i64,
) -> Result<Option<MutationReceipt>, SyncularError>;
}Required Methods§
fn apply_encrypted_crdt_text_update( &mut self, metadata: &'static AppTableMetadata, field: &'static str, row_id: &str, next_text: &str, ) -> Result<MutationReceipt, SyncularError>
fn apply_encrypted_crdt_yjs_update( &mut self, metadata: &'static AppTableMetadata, field: &'static str, row_id: &str, update: YjsUpdateEnvelope, ) -> Result<MutationReceipt, SyncularError>
fn apply_encrypted_crdt_checkpoint( &mut self, metadata: &'static AppTableMetadata, field: &'static str, row_id: &str, min_uncheckpointed_updates: i64, ) -> Result<Option<MutationReceipt>, SyncularError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl<T> SyncularEncryptedCrdtMutationExecutor for SyncularClient<DieselSqliteStore, T>where
T: SyncTransport,
Available on crate feature
native only.