No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paul Florence 1349ab9ec0 Implémentation de la connexion série. 11 months ago
..
.cargo Debugeur. 1 year ago
src Meilleure récéption des trames. 11 months ago
.gitignore Scan des connexions TCP/IP. 1 year ago
Cargo.toml Meilleure récéption des trames. 11 months ago
README.md Ajout d'un README pour le debugger. 1 year ago
setup.sh Scripts de cross-compilation. 1 year ago

README.md

Informations

Ce dossier contiens tout ce qui concerne l’application qui permets de visualiser les trames passant sur le CAN.

Cette application est construite sur gtk-rs et fait appel à robot_core pour la gestion des trames. Aussi elle utilise serde pour sérialiser de déserialiser des trames depuis un fichier.

Pourquoi il y a des clone() de partout

Quand on lis le code de l’application, on se rends compte très rarement qu’il y a des appels à clone() de partout.

Cependant cela ne cause pas de problèmes pour les types suivants :

  • les pointeurs à comptage de référence Rc et Arc pour lesquels cela ne fait que augmenter le compteur de référence.

  • les types qui proviennent de gtk-rs qui sont en fait des Rc camouflés.

Le seul cas où cela introduit un surcoût c’est quand on clone des trames, notamment pour les stocker sur le disque.