Skip to content

Commit edc4c86

Browse files
authored
Remove NodeCluster take method (#122)
* Remove take lest it prevent shutdown * Add iter_mut method
1 parent f813966 commit edc4c86

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/node.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -383,15 +383,6 @@ where
383383
self.inner.get(index)
384384
}
385385

386-
pub fn take(mut self, index: usize) -> (Self, Option<Node<C>>) {
387-
if index < self.inner.len() {
388-
let node = Some(self.inner.remove(index));
389-
(self, node)
390-
} else {
391-
(self, None)
392-
}
393-
}
394-
395386
#[allow(unused)]
396387
pub fn get_mut(&mut self, index: usize) -> Option<&mut Node<C>> {
397388
self.inner.get_mut(index)
@@ -400,6 +391,10 @@ where
400391
pub fn iter(&self) -> std::slice::Iter<'_, Node<C>> {
401392
self.inner.iter()
402393
}
394+
395+
pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, Node<C>> {
396+
self.inner.iter_mut()
397+
}
403398
}
404399

405400
impl NodeCluster<SequencerConfig> {

0 commit comments

Comments
 (0)