--- /dev/null
+* Closures: Working on iterators
+* Arrays/slices
+* Trait objects
+* Drop
+* ?unsafe?
+* ?interior mutability?
+
+* Arc, concurrency, channels: Some grep-like thing, "rgrep"
+* Send, Sync
+* External dependencies: regexp crate, add to rgrep
+*
\ No newline at end of file
// * [Part 06: Copy, Lifetimes](part06.html)
// * [Part 07: Operator Overloading, Tests, Formating](part07.html)
// * [Part 08: Associated Types, Modules](part08.html)
-// * [Part 09: Iterators](part08.html)
+// * [Part 09: Iterators](part09.html)
// * (to be continued)
#![allow(dead_code, unused_imports, unused_variables, unused_mut)]
mod part00;
// **Exercise 08.1**: Write the code to handle adding the carry in this case.
unimplemented!()
} else {
- // The addition *did* overflow. It is impossible for the addition of the carry
+ // Otherwise, the addition *did* overflow. It is impossible for the addition of the carry
// to overflow again, as we are just adding 0 or 1.
(sum + if carry { 1 } else { 0 }, true) /*@*/
}
// **Exercise 08.1**: Write the code to handle adding the carry in this case.
unimplemented!()
} else {
- // The addition *did* overflow. It is impossible for the addition of the carry
+ // Otherwise, the addition *did* overflow. It is impossible for the addition of the carry
// to overflow again, as we are just adding 0 or 1.
unimplemented!()
}