In Rust, an if/else block is an expression. That is to say, the block itself has a value, equivalent to the last expression in whatever section was executed. With that in mind, I would structure your code like this:
let s = if condition {
"first"
} else {
"second"
}.to_string();