Rust中嵌套的默认结构值

Rust中嵌套的默认结构值,rust,Rust,我试图引用一个结构的默认值,同时定义其他结构的默认值,将默认值a按原样嵌套在默认值B中。 在生锈的情况下,正确的方法是什么 使用std::default::default; 结构A{ val_1:i32, val_2:i32, 瓦卢3:Vec, } 默认为{ fn默认值->A{ A{ 瓦卢1:0, 瓦卢2:0, val_3:vec![你好,对字符串], } } } 结构B{ val_1:i32, val_2:i32, 瓦卢3:A, } 默认为B{ fn默认值->B{ B{ 瓦卢1:0, 瓦卢2:

我试图引用一个结构的默认值,同时定义其他结构的默认值,将默认值a按原样嵌套在默认值B中。 在生锈的情况下,正确的方法是什么

使用std::default::default; 结构A{ val_1:i32, val_2:i32, 瓦卢3:Vec, } 默认为{ fn默认值->A{ A{ 瓦卢1:0, 瓦卢2:0, val_3:vec![你好,对字符串], } } } 结构B{ val_1:i32, val_2:i32, 瓦卢3:A, } 默认为B{ fn默认值->B{ B{ 瓦卢1:0, 瓦卢2:0, val_3:uuuuuuuuuuuuuu/您可以像调用任何其他函数一样调用,即A::default或default::default

默认为B{ fn默认值->B{ B{ 瓦卢1:0, 瓦卢2:0, val_3:A::默认值, //或 //val_3:Default::Default, } } } 您可以像调用任何其他函数一样调用,即A::default或default::default

默认为B{ fn默认值->B{ B{ 瓦卢1:0, 瓦卢2:0, val_3:A::默认值, //或 //val_3:Default::Default, } } }