There is a new edition of the book and this is an old link.
A
Stringis allocated on the heap and as such is able to store an amount of text that is unknown to us at compile time. You can create aStringfrom a string literal using thefromfunction. A string slice is a reference to part of aString.
let s = String::from("hello world"); let hello = &s[0..5]; let world = &s[6..11];Run
You can find the latest version of this information here.