Vorrei contrassegnare funzioni/metodi come deprecato. Ho cercato di applicare l'attributo deprecated
:Posso contrassegnare una funzione come deprecata?
#[deprecated]
fn old_way_of_doing_it() {
ma questo produce un errore:
error: stability attributes may not be used outside of the standard library
C'è un modo in cui posso avere il compilatore avverte un consumatore della mia biblioteca che una funzione è deprecato ?
Non ho esperienza, ma sto considerando di sperimentare plug-in compilatori e attributi personalizzati, ma suppongo che ciò richiederebbe al consumatore di utilizzare anche il plug-in, che è forse irragionevole (o potrebbe essere una quantità irragionevole di lavoro per da implementare?)
Come una domanda a parte per curiosità, perché l'attributo deprecato è applicabile solo alla libreria standard?