Est-il plus rapide/plus court chemin pour initialiser des variables dans une Rouille struct?

Dans l'exemple suivant, je préférerais de beaucoup d'attribuer une valeur à chaque champ de la structure dans la déclaration des champs. Sinon, elle prend une autre déclaration pour chaque champ d'affecter une valeur dans les champs. Tout ce que je veux être en mesure de faire est d'attribuer des valeurs par défaut lorsque la structure est instancié.

Est-il une manière plus succincte de faire cela?

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,
        }
    }
}
InformationsquelleAutor Brian Oh | 2013-10-29