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