Я хотел бы отметить функции/методы как устаревшие. Я попытался применить атрибут deprecated
:
#[deprecated]
fn old_way_of_doing_it() {
но это дает ошибку:
error: stability attributes may not be used outside of the standard library
Есть ли способ, с помощью которого компилятор может предупредить пользователя моей библиотеки о том, что функция устарела?
У меня нет опыта, но я рассматриваю возможность экспериментировать с плагинами компилятора и настраиваемыми атрибутами, но я предполагаю, что потребитель должен использовать плагин, который, возможно, необоснован (или может быть необоснованным количеством работы для меня реализовать?)
Как побочный вопрос из любопытства, почему устаревший атрибут применим только к стандартной библиотеке?