projects
/
rust-101.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
part 08: new exercise, fix numbering
[rust-101.git]
/
workspace
/
src
/
part05.rs
diff --git
a/workspace/src/part05.rs
b/workspace/src/part05.rs
index a2da18f2a435b8fe66595de2fecad8aed74ec87b..f1c558720df94135f682ec0d191b1265db91b3ba 100644
(file)
--- a/
workspace/src/part05.rs
+++ b/
workspace/src/part05.rs
@@
-59,7
+59,7
@@
impl<T: Clone> Clone for SomethingOrNothing<T> {
}
// **Exercise 05.2**: Write some more functions on `BigInt`. What about a function that returns the number of
}
// **Exercise 05.2**: Write some more functions on `BigInt`. What about a function that returns the number of
-// digits? The number of non-zero digits? The smallest/largest digit?
+// digits? The number of non-zero digits? The smallest/largest digit?
Of course, these should all just borrow `self`.
// ## Mutation + aliasing considered harmful (part 2)
enum Variant {
// ## Mutation + aliasing considered harmful (part 2)
enum Variant {
@@
-72,7
+72,7
@@
fn work_on_variant(mut var: Variant, text: String) {
Variant::Number(ref mut n) => ptr = n,
Variant::Text(_) => return,
}
Variant::Number(ref mut n) => ptr = n,
Variant::Text(_) => return,
}
- /* var = Variant::Text(text); */
+ /* var = Variant::Text(text); */
/* BAD! */
*ptr = 1337;
}
*ptr = 1337;
}