E0069#
警告名称:declaration_implemented
声明已实现。
当 declare 条目在同一个包中已经有对应实现时,会发出此警告。此时该声明是多余的:实现本身已经足以让编译器了解这个 API。
如果在重构过程中添加了声明,并希望在实现落地后删除这些声明,此警告会很有用。
错误示例#
declare fn f() -> Unit
fn f() -> Unit {
println("only")
}
建议#
移除多余的声明,保留实现:
fn f() -> Unit {
println("only")
}