1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use borrowscope_macro::trace_borrow; #[trace_borrow] fn test_for_loop() { let vec = vec![1, 2, 3]; let mut sum = 0; for item in vec { let doubled = item * 2; sum += doubled; } assert_eq!(sum, 12); } fn main() { test_for_loop(); }