Rust: Die Lint-Warnung „Muss Camel Case Identifier“ ist standardmäßig aktiviert

Erstellt am 28. Sept. 2012  ·  4Kommentare  ·  Quelle: rust-lang/rust

Ich mag Kameldarmarten, die aus #3060 stammen, aber manchmal finde ich, dass die Warnung etwas zu streng ist. Ich portiere erickt/rust-crypto auf 0.4, und es hat komplizierte Enum-Varianten wie AES_256_ECB , die sich nicht gut als Aes256Ecb lesen lassen. Ich bin auf dasselbe gestoßen, als ich rust-elasticsearch aktualisiert habe, wo ich DFS_QUERY_THEN_FETCH in DfsQueryThenFetch umgewandelt habe, was mich traurig gemacht hat.

Ich habe gehört, @graydon hat einige Vorbehalte mit diesem standardmäßig aktivierten Flusenprüfer, also denke ich, dass wir das vielleicht durchsprechen sollten, wenn es kein geklärtes Problem ist. Was hält die Community davon, daraus einen Opt-in-Fussel zu machen? Oder wenn dieses Schiff bereits gesegelt ist, wie wäre es, Typen, Eigenschaften und Varianten zu erlauben, _ in sich zu haben?

Hilfreichster Kommentar

Ich bin mir nicht sicher, ob es ein "modernes" Problem gibt, das dies verfolgt, aber sie scheinen in 1.35.0 standardmäßig aktiviert zu sein.

Alle 4 Kommentare

Setzen Sie dies auf 0.4, um sicherzustellen, dass wir es besprechen, bevor Sie ein potenziell nerviges Feature in die Wildnis entlassen.

Es gibt #[allow(non_camel_case_types)] . Wenn es sich bei den Problemtypen wirklich um den „ungewöhnlichen“ Fall handelt, sollten wir das für sie verwenden müssen.

Diese Warnung ist standardmäßig wieder deaktiviert. Kann später nochmal vorbeischauen.

Ich bin mir nicht sicher, ob es ein "modernes" Problem gibt, das dies verfolgt, aber sie scheinen in 1.35.0 standardmäßig aktiviert zu sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen