1 2 3 4 5 6 7 8 9 10
fn process_until_condition(items: Vec<i32>) -> Vec<i32> { let mut result = Vec::new(); for item in items { if item < 0 { break; } result.push(item * 2); } result }