E0069

E0069#

警告名称:declaration_implemented

声明已实现。

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

如果在重构过程中添加了声明,并希望在实现落地后删除这些声明,此警告会很有用。

错误示例#

declare fn f() -> Unit

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

建议#

移除多余的声明,保留实现:

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