C'est vrai que les borrowing rules sont assez contraignantes pour la conception d'une application.
Ça s'apparente même à de la contorsion plus qu'à de la programmation par moments.
Il faut avouer que ce genre d'écritures
Rc<RefCell<Storage>>
C'est quand même pas super raisonnable pour coder un patron de conception des années 80 :D
Attention, je ne dis pas que je ne comprends le pourquoi de cette écriture mais cela montre bien que le système d'emprunts est une grosse usine à gaz et me fait plus penser à une rustine d'une façon de faire issue du C++.
En même temps, Graydon Hoare est issu du monde C++ (cf. Monotone) donc ce n'est pas plus étonnant que ça.
[^] # Re: Gnirehtet réécrit en Rust
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Du reverse tethering, en Rust. Évalué à 4.
Ça s'apparente même à de la contorsion plus qu'à de la programmation par moments.
Il faut avouer que ce genre d'écritures
C'est quand même pas super raisonnable pour coder un patron de conception des années 80 :D
Attention, je ne dis pas que je ne comprends le pourquoi de cette écriture mais cela montre bien que le système d'emprunts est une grosse usine à gaz et me fait plus penser à une rustine d'une façon de faire issue du C++.
En même temps, Graydon Hoare est issu du monde C++ (cf. Monotone) donc ce n'est pas plus étonnant que ça.