Rust: Пересмотрите предупреждение «обязательные идентификаторы случая верблюда», включенное по умолчанию.

Созданный на 28 сент. 2012  ·  4Комментарии  ·  Источник: rust-lang/rust

Мне нравятся верблюжьи оболочки из #3060, но иногда мне кажется, что предупреждение слишком строгое. Я портирую erickt/rust-crypto на 0.4, и у него есть сложные варианты перечисления, такие как AES_256_ECB , которые плохо читаются как Aes256Ecb . Я столкнулся с тем же самым, обновляя rust-elasticsearch, где я преобразовал DFS_QUERY_THEN_FETCH в DfsQueryThenFetch , что меня огорчило.

Я слышал, что у @graydon есть некоторые оговорки по поводу включения этой проверки по умолчанию, поэтому я думаю, что, возможно, нам следует обсудить это, если это не решенный вопрос. Что думает сообщество о том, чтобы превратить это в добровольный ворс? Или, если этот корабль уже отплыл, как насчет того, чтобы позволить типам, чертам и вариантам иметь в них _ ?

Самый полезный комментарий

Не уверен, есть ли «современная» проблема, отслеживающая это, но, похоже, они включены по умолчанию в 1.35.0.

Все 4 Комментарий

Поместите это на 0.4, чтобы убедиться, что мы обсудим это, прежде чем выпустить потенциально раздражающую функцию.

Есть #[allow(non_camel_case_types)] . Если типы проблем действительно являются «необычным» случаем, то мы должны использовать это для них.

Это предупреждение снова отключено по умолчанию. Можно пересмотреть позже.

Не уверен, есть ли «современная» проблема, отслеживающая это, но, похоже, они включены по умолчанию в 1.35.0.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги