part 09: explain how Rust prevents iterator invalidation
[rust-101.git] / src / part05.rs
index 3992fb1dcf7b6a7445bb6a0c0f1aee2846c4304c..7324d13361111109ab482ee3b82d43051b7ee5b4 100644 (file)
@@ -131,7 +131,7 @@ fn work_on_variant(mut var: Variant, text: String) {
         Variant::Number(ref mut n) => ptr = n,
         Variant::Text(_) => return,
     }
-    /* var = Variant::Text(text); */
+    /* var = Variant::Text(text); */                                /* BAD! */
     *ptr = 1337;
 }
 //@ Now, imagine what would happen if we were permitted to also mutate `var`. We could, for example,