No puedo compilar código que convierta un tipo de un número entero a una cadena. Estoy ejecutando un ejemplo del tutorial de Rust para Rubyists que tiene varias conversiones de tipo, como:
"Fizz".to_str()
y num.to_str()
(donde num
es un número entero).
Creo que la mayoría (si no todas) de estas to_str()
llamadas a funciones han quedado obsoletas. ¿Cuál es la forma actual de convertir un número entero en una cadena?
Los errores que obtengo son:
error: type `&'static str` does not implement any method in scope named `to_str`
error: type `int` does not implement any method in scope named `to_str`
fuente
to_string()
método pero que devuelveString
y no una cadena literal.to_str()
era un valor de retorno diferente, loto_string()
&'static str
, es decir, un segmento de cadena con una duración estática, que es imposible de obtener utilizando datos creados dinámicamente. Solo puede crearlos utilizando cadenas literales.to_str
me confundió (que como dijiste, cambiaron el nombre para mayor claridad) pensando que estaba devolviendo un segmento de cadena en lugar de unString
objeto.