impl < forever > Procrastiner pour moi

fn do_something (self) – >! {loop {}}

(George Shuklin) (8 décembre 2019)

Je jouais avec plaisir avec mes jouets graphiques dans Rust jusquà ce que je décide de passer à GTK. Jai déjà volé un morceau ou deux à GTK et je décide décrire une application à part entière en lutilisant avec des coups, des sifflets et des boîtes de dépôt. Bien sûr, javais besoin de lire le livre GTK pour cela. Ce qui est tout à propos de C. Javais lu dix pages sur la première session, trois sur la deuxième, une page sur la troisième et, probablement, environ deux phrases à la quatrième.

Je mennuyais complètement. Je peux me conduire à travers ce genre dennui en utilisant de largent carotte que mon employeur me suspend, mais pas comme passe-temps. Cétait BOOOOORING. Tout était à propos de C. Voir. Voir. Vous voyez que c’est un idiot de C.

De toute évidence, j’ai calé. Je regardais occasionnellement des vidéos sur la révolution asynchrone dans Rust, et mes doigts tremblaient. Javais même lu deux autres pages du livre GTK sur C. (à cause de lasync dans Rust, pourquoi ne vois-tu pas la connexion). Et c’est tout depuis très, très longtemps.

Donc, j’étais officiellement en train de tergiverser.

Arrêtez ça. Plus de GTK jusquà ce que le traumatisme guérisse.

Il y avait un deuxième problème dans mon application « graphique ». Cétait un problème avec les itérateurs, ils ne compilent pas.

Alors que cétait un problème difficile (spoiler: je viens décrire ma première implémentation pour IntoIterator pour la structure sans utiliser daide std), cétait, du moins, lié à la rouille.

Bingo, plus de procrastination. Jespère.

Alors que javais été tergiversé par GTK, certaines idées de Rust se sont lentement imprégnées de mon intuition, donc, avec une énorme torsion cérébrale, jai pu me lancer dans un raisonnement approprié.

Parce que jai tordu et fondu mes cerveaux dans le processus, jai hâte décrire mes observations (très importantes). Ils sont très différents de ce post (plein de gémissements), je les posterai donc séparément.

Conclusion: vous devez être très prudent lorsque vous travaillez avec Procrastination trait pour Self, ou votre implémentation divergera.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *