在另一个结构中初始化结构的正确方法是什么?

What is the right way to initialize a struct within another struct?

做这样的事情的正确方法是什么?

struct Child {
    field: i32,
}

struct Parent {
    child: Child,
}

...

let parent: Parent = Parent {
    child { field: 0 },
};

这确实有效,但比我想要的更冗长:

let child: Child = Child {
    field: 0,
};

let parent: Parent = Parent {
    child: child,
};

只需嵌入文字:

Parent {
    child: Child {
        field: 0,
    },
};