¿Por qué # [derivar (Mostrar)] ya no funciona?
Con el Rust nocturno de hoy, el siguiente código ya no se compila:
#[derive(Show)]
enum S {
A,
B
}
fn main() {
println!("{}", S::A);
}
En cambio, me da el siguiente mensaje de error:
error: the trait `core::fmt::String` is not implemented for the type `S`
¿Hay alguna manera de obtener el viejo comportamiento? Seguramente no puede ser necesario implementar esto a mano para cada tipo.