This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Description
Reflect on the different iteration styles into_iter, iter, iter_mut, vs &, &mut.
for example here:
|
for topic in topics.iter() { |
you take the argument as an allocated Vec, but you only iterate over references of its members via .iter, afterwards freeing that allocation. Better to either take a &[T] as above, or consume the vector via into_iter (or just … in topics as that will also consume the vec)