Struct raft::raw_node::RawNode
[−]
[src]
pub struct RawNode<T: Storage> { pub raft: Raft<T>, // some fields omitted }
Fields
raft: Raft<T>
Methods
impl<T: Storage> RawNode<T>
[src]
pub fn new(config: &Config, store: T, peers: Vec<Peer>) -> Result<RawNode<T>>
[src]
pub fn tick(&mut self) -> bool
[src]
pub fn campaign(&mut self) -> Result<()>
[src]
pub fn propose(&mut self, context: Vec<u8>, data: Vec<u8>) -> Result<()>
[src]
pub fn propose_conf_change(
&mut self,
context: Vec<u8>,
cc: ConfChange
) -> Result<()>
[src]
&mut self,
context: Vec<u8>,
cc: ConfChange
) -> Result<()>