diff --git a/src/references/shared.md b/src/references/shared.md index cb99da3ff4cd..aa9b50043314 100644 --- a/src/references/shared.md +++ b/src/references/shared.md @@ -14,8 +14,10 @@ the referenced data cannot change. fn main() { let a = 'A'; let b = 'B'; + let mut r: &char = &a; println!("r: {}", *r); + r = &b; println!("r: {}", *r); } diff --git a/src/references/strings.md b/src/references/strings.md index 3b75db9472d8..cfd3152df2c7 100644 --- a/src/references/strings.md +++ b/src/references/strings.md @@ -23,6 +23,7 @@ fn main() { let mut s2: String = String::from("Hello "); println!("s2: {s2}"); + s2.push_str(s1); println!("s2: {s2}"); diff --git a/src/user-defined-types/named-structs.md b/src/user-defined-types/named-structs.md index 0db4d73f6820..5982fa35edce 100644 --- a/src/user-defined-types/named-structs.md +++ b/src/user-defined-types/named-structs.md @@ -6,6 +6,8 @@ minutes: 10 Like C and C++, Rust has support for custom structs: + + ```rust,editable struct Person { name: String, @@ -17,7 +19,10 @@ fn describe(person: &Person) { } fn main() { - let mut peter = Person { name: String::from("Peter"), age: 27 }; + let mut peter = Person { + name: String::from("Peter"), + age: 27, + }; describe(&peter); peter.age = 28; @@ -30,6 +35,8 @@ fn main() { } ``` + +
Key Points: