поменять имя метода в трейте GetFieldExt с field_ на field (и в blanket impl, разумеется, тоже), то компиляция стопорится с жалобой на код, выводимый для Debug:
error[E0061]: this function takes 0 parameters but 1 parameter was supplied
--> src/main.rs:33:10
|
19 | fn field<F: FieldOf<Self>>(&self) -> &F::ValueType;
| --------------------------------------------------- defined here
...
33 | #[derive(Debug)]
| ^^^^^ expected 0 parameters
Вопрос: в чём дело? И не сломал ли я ненароком компилятор?
Версия?
Обсуждают сегодня