summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmerentius <emerentius@arcor.de>2019-09-01 11:54:15 +0200
committerEmerentius <emerentius@arcor.de>2019-09-01 11:54:15 +0200
commitc5f6427b6001aa0bb260d1636641c5edf01d8998 (patch)
treedad44e3686b50620eed385feddbf6bee4c6dc302
parentf766c0aed3bcf37145a1d1fcc926cc54717b75f8 (diff)
rust: improve explanation of string slices
-rw-r--r--rust.html.markdown6
1 files changed, 2 insertions, 4 deletions
diff --git a/rust.html.markdown b/rust.html.markdown
index 71bc16b5..f8f6c5e4 100644
--- a/rust.html.markdown
+++ b/rust.html.markdown
@@ -92,10 +92,8 @@ fn main() {
let s: String = "hello world".to_string();
// A string slice – an immutable view into another string
- // This is basically an immutable pair of pointers to a string – it doesn’t
- // actually contain the contents of a string, just a pointer to
- // the begin and a pointer to the end of a string buffer,
- // statically allocated or contained in another object (in this case, `s`)
+ // The string buffer can be statically allocated like in a string literal
+ // or contained in another object (in this case, `s`)
let s_slice: &str = &s;
println!("{} {}", s, s_slice); // hello world hello world