pub trait Config {
type Node: Node;
fn init(&mut self, node: &Self::Node) { ... }
fn update(&mut self, event: &EventFor<Self::Node>) { ... }
fn additional_nodes(&self) -> Vec<NodeOf<Self::Node>> { ... }
}
Expand description
Ensure leadership configuration.
Required Associated Types
Provided Methods
sourcefn update(&mut self, event: &EventFor<Self::Node>)
fn update(&mut self, event: &EventFor<Self::Node>)
Updates the configuration with the given event.
sourcefn additional_nodes(&self) -> Vec<NodeOf<Self::Node>>
fn additional_nodes(&self) -> Vec<NodeOf<Self::Node>>
Additional nodes to poll from.