Код в нестабильной книге и код в текущем источнике ржавчины отличается.
В коде написано, что:
Этот код также появляется в src / doc / unstable-book / src / language-features / plugin.md.
Пожалуйста, синхронизируйте две копии!ИСПРАВЛЕНИЕ: пусть rustdoc прочитал этот файл
Но, похоже, пока не исправлено.
Ваша ошибка возникает из use syntax::ext::quote::rt::Span;
в нестабильной книге, которая в настоящее время должна быть use syntax_pos::Span;
Так как книга предназначена для нестабильных функций в ржавчине и согласно верхней странице книги ,
Поскольку эта документация относится к нестабильным функциям, мы не делаем никакихгарантирует, что то, что содержится здесь, является точным или актуальным.Он разработан на основе лучших усилий.На каждой странице будет ссылка на отслеживание проблемы с последними разработками;возможно, вы захотите проверить и их.
Поэтому в другом коде книги может быть похожая проблема.