Warum funktioniert # [ableiten (anzeigen)] nicht mehr?

Mit dem heutigen nächtlichen Rust kann der folgende Code nicht mehr kompiliert werden:

#[derive(Show)]
enum S {
    A,
    B
}

fn main() {
    println!("{}", S::A);
}

Instead es gibt mir die folgende Fehlermeldung:

error: the trait `core::fmt::String` is not implemented for the type `S`

Gibt es einen Weg, um das alte Verhalten zu bekommen? Sicherlich kann es nicht erforderlich sein, dies für jeden Typ manuell zu implementieren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage