Rust: Revisite o aviso de lint "devem identificadores de caso de camelo" ativado por padrão

Criado em 28 set. 2012  ·  4Comentários  ·  Fonte: rust-lang/rust

Eu gosto dos tipos de tripa de camelo que vieram do #3060, mas às vezes sinto que o aviso é um pouco rigoroso demais. Estou portando erickt/rust-crypto para 0.4, e tem variantes enum complicadas como AES_256_ECB , que não são lidas bem como Aes256Ecb . Eu encontrei a mesma coisa atualizando o rust-elasticsearch, onde converti DFS_QUERY_THEN_FETCH para DfsQueryThenFetch , o que me deixou triste.

Ouvi dizer que @graydon tem algumas reservas com esse verificador de lint por padrão, então acho que talvez devêssemos conversar sobre isso se não for um problema resolvido. O que a comunidade pensa sobre transformar isso em um lint opt-in? Ou se esse navio já partiu, que tal permitir que tipos, características e variantes tenham _ neles?

Comentários muito úteis

Não tenho certeza se há um problema 'moderno' rastreando isso, mas eles parecem estar ativados por padrão em 1.35.0.

Todos 4 comentários

Colocando isso em 0.4 para garantir que discutimos antes de lançar um recurso potencialmente irritante para a natureza.

Existe #[allow(non_camel_case_types)] . Se os tipos de problemas são realmente o caso 'incomum', então devemos usar isso para eles.

Este aviso é desativado por padrão novamente. Pode revisitar mais tarde.

Não tenho certeza se há um problema 'moderno' rastreando isso, mas eles parecem estar ativados por padrão em 1.35.0.

Esta página foi útil?
0 / 5 - 0 avaliações