E0071
结构体字面语法被用于创建不是结构体或枚举变量的项。
错误代码示例:
type U32 = u32;
let t = U32 { value: 4 }; // error: 期望的是结构体,变量或联合类型,找到的却是内置类型 `u32` 。
要修复此问题,确保名称拼写正确,并且使用了正确的值来初始化。
例如,上面的代码可以修复为:
enum Foo {
FirstValue(i32)
}
fn main() {
let u = Foo::FirstValue(0i32);
let t = 4;
}
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。