1. 22
    Rustlings strings1: String literals are string slices, not String structs
    24s

Rustlings strings1: String literals are string slices, not String structs

Chris Biscardi
InstructorChris Biscardi
Share this video with your friends

Social Share Links

Send Tweet

README for this exercise.

String literals are a bit special when it comes to Strings and string slices (&str). String literals are string slices that refer to “preallocated text” that is stored in read-only memory as part of the executable.

Chris Biscardi: [0:00] Strings1 tells us to make it compile without changing the function signature. This is because the Rust error that we're getting, expected struct of string, and found a reference to a string instead.

[0:09] The compiler gives us a helpful message that says we can use to_string to go from a reference to a string. Note that we're using an implicit return here so this works. We can also use the from() function from the String module, which will also work for this use case.