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;
}

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/rust-rcei-2020/...

译文地址:https://learnku.com/docs/rust-rcei-2020/...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 查看所有版本


暂无话题~