2014-11-17 13 views
12

Mehrere Dokumente für Rust erwähnen das scheitern! Funktion als eine Möglichkeit, die Ausführung mit einem Fehler abzubrechen.Rost: Fehler: Makro undefiniert: 'fehlgeschlagen!'

Zum Beispiel chapter 27 of Rust By Example (Zugriff 16. November 2014) heißt es:

The fail! macro can be used to generate a task failure and start unwinding its stack. While unwinding, the runtime will take care of freeing all the resources owned by the task by calling the destructor of all its objects.

aber wenn ich versuche, das ich in meinem eigenen Code zu verwenden, erhalten den folgenden Fehler:

error: macro undefined: 'fail!' 

Sie können Klicken Sie im Beispiel auf der Seite "Rust By Example" auf "Ausführen", um für sich selbst zu reproduzieren.

Was hat in der Rust-Standardbibliothek den Fehler ersetzt?

+0

[Ausgabe eingereicht] (https://github.com/japaric/rust-by-example/pull/274) – Manishearth

Antwort