Struct exonum::node::state::Votes
[−]
[src]
pub struct Votes<T: VoteMessage> { /* fields omitted */ }
Contains voting messages alongside with there validator ids.
Methods
impl<T> Votes<T> where
T: VoteMessage,
[src]
T: VoteMessage,
pub fn new(validators_len: usize) -> Votes<T>
[src]
Creates a new Votes
instance with a specified validators number.
pub fn insert(&mut self, message: &T)
[src]
Inserts a new message if it hasn't been inserted yet.
pub fn validators(&self) -> &BitVec
[src]
Returns validators.
pub fn count(&self) -> usize
[src]
Returns number of contained messages.
pub fn messages(&self) -> &Vec<T>
[src]
Returns messages.