There is a new edition of the book and this is an old link.
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 a
Stringfrom a string literal using the
fromfunction. A string slice is a reference to part of a
let s = String::from("hello world"); let hello = &s[0..5]; let world = &s[6..11];
You can find the latest version of this information here.