pub trait Config {
    type Node: Node;
    type DelegatedAppend: DelegatedAppend<Invocation = InvocationOf<Self::Node>>;

    fn evaluate(
        &self,
        node: &Self::Node,
        log_entry: Arc<LogEntryOf<Self::Node>>,
        args: AppendArgs<InvocationOf<Self::Node>>
    ) -> LocalBoxFuture<'static, Evaluation<Self::DelegatedAppend>>; fn init(&mut self, node: &Self::Node) { ... } fn update(&mut self, event: &EventFor<Self::Node>) { ... } }

Required Associated Types

The node type that is decorated.

Required Methods

Provided Methods

Initializes this configuration.

Updates the configuration with the given event.

Implementors