E0068#
警告名称:declaration_unimplemented
声明未实现。
当同一个包中的 declare 条目没有对应实现时,会发出此警告。它适用于已声明的函数、方法、抽象类型和实现关系。
在设计 API 时暂时保留未实现的声明很有用,但这也可能意味着调用者能看到一个包并未真正提供的契约。如果你希望声明桩只是临时存在,可以启用此警告。
错误示例#
declare fn f() -> Unit
建议#
提供一个实现;如果不再需要该 API,则删除这个声明:
fn f() -> Unit {
println("Hello")
}