choose_active_members doesn't need &mut self
- Id
- 4797810211d3daf6a95475844c350b68a1279548
- Author
- Caio
- Commit time
- 2022-10-22T12:21:00+02:00
Modified src/member.rs
/// and using the same logic for other "pick random member"
/// mechanisms might break the math.
pub fn choose_active_members<F>(
- &mut self,
+ &self,
wanted: usize,
output: &mut Vec<Member<T>>,
mut rng: impl Rng,
#[test]
fn choose_active_members_behaviour() {
- let mut members = Members::new(Vec::from([
+ let members = Members::new(Vec::from([
// 5 active members
Member::alive(1),
Member::alive(2),