Unlike many other languages, Rust has two main string types:
String (a heap-allocated string type) and
&str (a borrowed string, which does not use extra memory). Knowing the difference and when to use each is vital to understand how Rust works.
Basic String manipulation
This modified text is an extract of the original Stack Overflow Documentation created by following contributors
and released under CC BY-SA 3.0