E4093#
该类型不是记录类型。
当您尝试使用 T::{ .. }
语法构造不是结构体的类型时会发生此错误。
错误示例#
enum Point {
D2(Double, Double)
D3(Double, Double, Double)
}
fn main {
let a = Point::{ x : 1.0, y : 2.0 }
// ^~~~~
// Error: The type Point is not a struct type
}
建议#
您应该使用正确的语法来构造类型。
fn main {
let a = Point::D2(1.0, 2.0)
}