pub struct CrdtEngine { /* private fields */ }Implementations§
Source§impl CrdtEngine
impl CrdtEngine
pub fn new() -> Self
pub fn merge(&self, local: &Board, remote: &Board) -> Result<Board, Error>
pub fn merge_task(&self, local: &Task, remote: &Task) -> Result<Task, Error>
pub fn transform( &self, op1: &TaskOp, op2: &TaskOp, ) -> Result<(TaskOp, TaskOp), Error>
pub fn apply(&self, board: &mut Board, op: TaskOp) -> Result<(), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CrdtEngine
impl RefUnwindSafe for CrdtEngine
impl Send for CrdtEngine
impl Sync for CrdtEngine
impl Unpin for CrdtEngine
impl UnsafeUnpin for CrdtEngine
impl UnwindSafe for CrdtEngine
Blanket Implementations§
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