fn new() -> String { String::from("Hello") } push rax mov rax, rdi lea rcx, [rip, +, .L__unnamed_20] fn new() -> String { String::from("Hello") } mov rsi, rcx mov edx, 5 mov qword, ptr, [rsp], rax call <alloc::string::String as core::convert::From<&str>>::from mov rax, qword, ptr, [rsp] fn new() -> String { String::from("Hello") } pop rcx ret