我发现了一个我不理解的语言结构:
pub struct OpenOptions(fs_imp::OpenOptions);
我甚至用那些尖括号创建了一份可以编译的代码,但我仍然无法理解它:
struct Foo {
bar: i32,
}
struct Baz(Foo);
fn main() {
let mut x: Baz = Baz(Foo{ bar: 3 });
}
那些圆括号有什么作用?