Ржавчина: ошибка: макрос undefined: 'fail!'

Несколько документов для Rust упоминают провал! как способ прервать выполнение с ошибкой.

Например, глава 27 Rust By Example (доступ к 16 ноября 2014 года) гласит:

Макрос fail! может использоваться для создания сбоя задачи и начала разматывания его стека. Во время разматывания среда выполнения позаботится о том, чтобы освободить все ресурсы, принадлежащие задаче, вызвав деструктор всех его объектов.

Однако, когда я пытаюсь использовать это в своем собственном коде, я получаю следующую ошибку:

error: macro undefined: 'fail!'

Вы можете нажать "Запустить" в примере на странице "Простой пример", чтобы воспроизвести для себя.

Что стало причиной сбоя в стандартной библиотеке Rust?