Ich möchte Funktionen/Methoden als veraltet markieren. Ich versuchte, das deprecated
Attribut anwenden:Kann ich eine Funktion als veraltet markieren?
#[deprecated]
fn old_way_of_doing_it() {
aber dies ergibt einen Fehler:
error: stability attributes may not be used outside of the standard library
Gibt es eine Möglichkeit, in der ich die Compiler warnt einen Verbraucher meiner Bibliothek haben kann, die eine Funktion ist veraltet ?
Ich habe keine Erfahrung, aber ich überlege, mit Compiler-Plugins und benutzerdefinierten Attributen zu experimentieren, aber ich denke, dass der Verbraucher das Plugin auch verwenden müsste, was vielleicht unvernünftig ist (oder eine unangemessene Arbeit sein kann) mich zu implementieren?)
Als eine Seitenfrage aus Neugier, warum ist das veraltete Attribut nur für die Standardbibliothek anwendbar?