vtcode 0.123.7

A Rust-based terminal coding agent with modular architecture supporting multiple LLM providers
id: no-iterator-for-each
valid:
  - |
      for item in items {
          process(item);
      }
  - |
      items.iter().map(|x| x * 2).collect::<Vec<_>>();
  - |
      let result: Vec<_> = items.iter().filter(|x| **x > 0).collect();
invalid:
  - |
      items.iter().for_each(|x| {
          println!("{}", x);
      });
  - |
      items.iter().try_for_each(|x| {
          process(x)?;
          Ok(())
      });
  - |
      vec![1, 2, 3].into_iter().for_each(|x| println!("{}", x));