E0068

E0068#

警告名称:declaration_unimplemented

声明未实现。

当同一个包中的 declare 条目没有对应实现时,会发出此警告。它适用于已声明的函数、方法、抽象类型和实现关系。

在设计 API 时暂时保留未实现的声明很有用,但这也可能意味着调用者能看到一个包并未真正提供的契约。如果你希望声明桩只是临时存在,可以启用此警告。

错误示例#

declare fn f() -> Unit

建议#

提供一个实现;如果不再需要该 API,则删除这个声明:

fn f() -> Unit {
  println("Hello")
}