Rust: Revisitez l'avertissement de charpie "must camel case identifiers" activé par défaut

Créé le 28 sept. 2012  ·  4Commentaires  ·  Source: rust-lang/rust

J'aime les types de boîtiers de chameau qui proviennent du # 3060, mais parfois j'ai l'impression que l'avertissement est un peu trop strict. Je porte erickt/rust-crypto vers 0.4, et il a des variantes d'énumération compliquées comme AES_256_ECB , qui ne se lisent pas bien comme Aes256Ecb . J'ai rencontré la même chose en mettant à jour rust-elasticsearch, où j'ai converti DFS_QUERY_THEN_FETCH en DfsQueryThenFetch , ce qui m'a rendu triste.

J'ai entendu dire que @graydon avait des réserves avec ce vérificateur de peluches activé par défaut, alors je pense que nous devrions peut-être en parler si ce n'est pas un problème réglé. Que pense la communauté de transformer cela en peluche opt-in ? Ou si ce navire a déjà navigué, qu'en est-il de permettre aux types, traits et variantes d'avoir _ en eux ?

Commentaire le plus utile

Je ne sais pas s'il existe un problème "moderne" de suivi de cela, mais ils semblent être activés par défaut dans 1.35.0.

Tous les 4 commentaires

Mettre cela sur 0.4 pour s'assurer que nous en discutons avant de publier une fonctionnalité potentiellement ennuyeuse dans la nature.

Il y a #[allow(non_camel_case_types)] . Si les types de problèmes sont vraiment le cas "peu courant", nous devrions alors les utiliser pour eux.

Cet avertissement est à nouveau désactivé par défaut. Peut revoir plus tard.

Je ne sais pas s'il existe un problème "moderne" de suivi de cela, mais ils semblent être activés par défaut dans 1.35.0.

Cette page vous a été utile?
0 / 5 - 0 notes