Strings In Depth1 / 18
Up next

String to &str and back

fn main() {
    let owned = String::from("data");
    // borrow it as a &str
    let view: &str = owned.as_str();
    // and turn a &str back into an owned String
    let again: String = view.to_string();
    println!("{view} {again}");
}
What you're solving

as_str borrows; to_string owns