pub trait CRDTUpdater {
    type Error: Error;

    // Required method
    fn update(
        self,
        list: &LogList,
        actor: Actor
    ) -> Result<Option<LogOp>, Self::Error>;
}

Required Associated Types§

Required Methods§

source

fn update( self, list: &LogList, actor: Actor ) -> Result<Option<LogOp>, Self::Error>

Implementors§

source§

impl<E: Error, F: FnOnce(&LogList, Actor) -> Result<Option<LogOp>, E>> CRDTUpdater for F

§

type Error = E