E4193#
编译器诊断名称:declare_body_not_empty。
声明体不为空。
声明用于描述条目,但不提供其实现体。对于函数声明,声明中不能包含 { ... } 块。对于类型声明,被声明的类型必须是抽象的,而不是具体的 struct、enum 或元组 struct 定义。
错误示例#
#declaration_only
fn declared_answer() -> Int {
42
}
#declaration_only 属性将 declared_answer 标记为声明,但该函数仍然提供了实现体。
建议#
如果该条目已经实现,请移除声明标记;或者保持声明体为空,并在其他位置提供匹配的实现。
fn declared_answer() -> Int {
42
}