- 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.