summaryrefslogtreecommitdiff
path: root/exercises/16_lifetimes/lifetimes3.rs
diff options
context:
space:
mode:
Diffstat (limited to 'exercises/16_lifetimes/lifetimes3.rs')
-rw-r--r--exercises/16_lifetimes/lifetimes3.rs15
1 files changed, 5 insertions, 10 deletions
diff --git a/exercises/16_lifetimes/lifetimes3.rs b/exercises/16_lifetimes/lifetimes3.rs
index 9c59f9c..1cc2759 100644
--- a/exercises/16_lifetimes/lifetimes3.rs
+++ b/exercises/16_lifetimes/lifetimes3.rs
@@ -1,21 +1,16 @@
-// lifetimes3.rs
-//
// Lifetimes are also needed when structs hold references.
-//
-// Execute `rustlings hint lifetimes3` or use the `hint` watch subcommand for a
-// hint.
-
-// I AM NOT DONE
+// TODO: Fix the compiler errors about the struct.
struct Book {
author: &str,
title: &str,
}
fn main() {
- let name = String::from("Jill Smith");
- let title = String::from("Fish Flying");
- let book = Book { author: &name, title: &title };
+ let book = Book {
+ author: "George Orwell",
+ title: "1984",
+ };
println!("{} by {}", book.title, book.author);
}