5 points par ragingwind 2022-12-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Discriminants explicites sur les enums avec champs : auparavant, il n’était possible d’utiliser une représentation primitive [repr()] pour un enum que lorsque celui-ci n’avait pas de champs variés. Dans la version actuelle, cela est désormais possible indépendamment de ce point, à condition que les champs aient la même disposition mémoire, tout en permettant de définir des valeurs explicites ou de les attribuer par défaut.
    #[repr(u8)]  
    enum Bar {  
        A,  
        B,  
        C = 42,  
    }  
  • core::hint::black_box : black_box permet d’empêcher l’optimisation de certains morceaux de code à la compilation
  • cargo remove : (enfin !) il est possible de supprimer des dépendances avec cargo remove.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.