Я не уверен, что вы пытаетесь сделать или почему вы хотите сделать это!Большинство людей сочли бы это недостатком дизайна, если бы язык позволил вам переопределить true
и false
, и я уверен, что это была тема как минимум одной партии The Daily WTF .
Можно ли "исправить" ошибку шаблонов и получить сообщение об ошибке "невозможно назначить ключевое слово"?
Определения констант donне допускайте паттерны, поэтому вы можете получить другую ошибку, пытаясь переопределить true
как const
:
const true: bool = false;
, которая выдает ошибку, более похожую на ту, что была после:
error: expected identifier, found keyword `true`
--> src/main.rs:1:7
|
1 | const true: bool = false;
| ^^^^ expected identifier, found keyword