J’ai oublié de parler de la visibilité des déclarations. C’est ça quand on fait une dépêche important sans marquer ce qu’il reste à faire... :p
Si on veut accéder à quelque chose déclaré dans un autre fichier, il faut qu’il soit marqué pub (pour publique). Par défaut, tout est privé (on peut l’indiquer en marquant priv).
On remarquera qu’encore une fois, les mots-clés sont concis mais toujours tout à fait compréhensibles (et c’est vachement agréable au quotidien).
pubstructTest{// on peut mettre un indicateur de visibilité sur une structx:uint,// mais ça n’a pas de sens en Rust pour un attributy:uint}implTest{// ça n’a pas de sens non plus pour une `impl`pubnew(...)->Test{...}// mais on peut sur des méthodes}privtraitTruc{// le trait ne sera accessible que dans son fichierfnmachin(...){...}// la méthode est forcément publique dans un trait}
# Un oubli monumental
Posté par ariasuni . En réponse à la dépêche Présentation de Rust 0.8. Évalué à 9.
J’ai oublié de parler de la visibilité des déclarations. C’est ça quand on fait une dépêche important sans marquer ce qu’il reste à faire... :p
Si on veut accéder à quelque chose déclaré dans un autre fichier, il faut qu’il soit marqué
pub(pour publique). Par défaut, tout est privé (on peut l’indiquer en marquantpriv).On remarquera qu’encore une fois, les mots-clés sont concis mais toujours tout à fait compréhensibles (et c’est vachement agréable au quotidien).
Désolé, j’avais vraiment complètement zappé.
Écrit en Bépo selon l’orthographe de 1990