在结构体更新语法中,“splatted”结构体必须与结果结构体具有相同的类型。因此,扩展的结构体必须已经包含所有字段。
那么,还剩下什么没有被“用尽”?为什么非穷尽结构体不能使用结构体更新语法?
那么,还剩下什么没有被“用尽”?为什么非穷尽结构体不能使用结构体更新语法?
use some_crate::NonExhaustiveStruct;
let a = NonExhaustiveStruct::default();
let b = {
some_field: true,
..a //Why doesn't this work?
};