Rust扩展struct字段?

时间:2017-01-02 08:15:28

标签: struct rust

如何从公共结构中扩展字段以避免代码重复。假设公共结构有很多字段,而扩展结构只有一些额外的字段。 例如

struct CommonStruct {
  field_1:i32,
  field_2:i32,
  ...
  field_10:i32
}

struct ExtendedStruct1 {
  field_11:i32
}

struct ExtendedStruct2 {
  field_12:i32
}

1 个答案:

答案 0 :(得分:0)

错误:

struct ExtendedStruct1 {
    base: CommonStruct,
    field_11: i32,
}