E4044#
编译器诊断名称:missing_fields_in_record。
缺少结构体或记录字段。
构造结构体值时,必须提供所有必需字段。匹配结构体模式时,要么列出所有相关字段,要么使用 .. 忽略其余字段。
错误示例:#
pub(all) struct S {
a : Int
b : Int
}
pub let s : S = { a: 1 }
// ^~~~~~~~
// Error: Record fields b are undefined for type S
建议#
在结构体值中提供所有必需字段。
pub(all) struct S {
a : Int
b : Int
}
pub let s : S = { a: 1, b: 2 }