Strings &strs and Vecs and slices (and Unicode) – oh, my!

Notes This episode, I take a deep dive on strings in Rust, looking at the differences between String and &str, discussing Unicode a bit, and then expanding the discussion to think about how these types relate to the types they’re built on (like Vec).

Links * Strings: + The Rust Book + Rust by Example + str docs: - module - primitive type + String - module - type definition * Dereferencing + coercions + std::ops::Deref

Sponsors * Aleksey Pirogov * Chris Palmer * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles (“rillian”) * Ralph “FriarTech” Loizzo * reddraggone9 * Ryan Ollos * Vesa Kaihlavirta * William Roe

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor * Patreon * Venmo * Dwolla * Cash.me * Flattr

Contact * New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com * Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho