相关疑难解决方法(0)

我可以将函数标记为已弃用吗?

我想将函数/方法标记为已弃用.我试图应用该deprecated属性:

#[deprecated]
fn old_way_of_doing_it() {
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

error: stability attributes may not be used outside of the standard library
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以让编译器警告我的库的使用者不推荐使用某个函数?

我没有经验,但我正在考虑尝试使用编译器插件和自定义属性,但我想这会要求消费者也使用插件,这可能是不合理的(或者对我来说可能是一项不合理的工作量? )

作为好奇心的一个侧面问题,为什么被弃用的属性仅适用于标准库?

rust

33
推荐指数
2
解决办法
3097
查看次数

标签 统计

rust ×1