[Debutant] Probleme de modification d'une valeur au sein de structures imbriqués
Bonjour,
Dans le cadre de mon apprentissage autonome du RUST, je développe un petit outils de gestion de facture.
J'essaye de créer et calculer le tableau des TVAs automatiquement, mais cela ne fonctionne pas.
J'ai essayé plusieurs méthodes et j'ai progressé dans le problème. Cela ne s'additionne pas :(
Voici la dernière version de mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
if tvas.len()>0 {
let mut tmp:&Tva=tvas.iter().filter(|t| t.taux_numerique==d.taux_tva).next().unwrap();
let mut ttmp=tmp.clone();
ttmp.montant_ht=ttmp.montant_ht+d.montant_ht;
tmp=&ttmp;
}else{
tvas.push(Tva{
taux: (d.taux_tva*100.0).to_string(),
taux_numerique: d.taux_tva,
montant_ht: d.montant_ht,
montant_tva: 0.0,
montant_ttc: 0.0,});
} |
Je suis ouvert à toute proposition ... d'amélioration du code bien sur ;)