В следующем примере я бы предпочел присвоить значение каждому полю в структуре в объявлении полей. В качестве альтернативы, он эффективно принимает один дополнительный оператор для каждого поля, чтобы назначить значение для полей. Все, что я хочу сделать, это присвоить значения по умолчанию при создании экземпляра struct.
Есть ли более краткий способ сделать это?
struct cParams {
iInsertMax: i64,
iUpdateMax: i64,
iDeleteMax: i64,
iInstanceMax: i64,
tFirstInstance: bool,
tCreateTables: bool,
tContinue: bool,
}
impl cParams {
fn new() -> cParams {
cParams {
iInsertMax: -1,
iUpdateMax: -1,
iDeleteMax: -1,
iInstanceMax: -1,
tFirstInstance: false,
tCreateTables: false,
tContinue: false,
}
}
}