panic-stack-overflowPanic — переполнение стека
Программа завершилась паникой из-за чрезмерного использования стека, как правило вследствие глубокой рекурсии.
E0308Ожидаемый тип не совпадает с фактически предоставленным.
Функция возвращает тип, отличный от объявленного; переменной присваивается несовместимый тип; или ветка match возвращает другой тип. Строгая система типов Rust требует точного совпадения типов без неявных преобразований.
Преобразуйте значение к нужному типу с помощью .into(), as или трейтов From/Into. Исправьте аннотацию возвращаемого типа так, чтобы она соответствовала фактическому значению. При необходимости используйте .to_string(), .as_str() или другие методы преобразования.
fn main() {
let x: i32 = "hello";
}panic-stack-overflowПрограмма завершилась паникой из-за чрезмерного использования стека, как правило вследствие глубокой рекурсии.
E0428Элемент с одинаковым именем определён более одного раза в одной области видимости.
E0599Метод не существует для данного типа, либо требуемый трейт не импортирован в область видимости.
E0600Унарный оператор применяется к типу, который его не поддерживает.
unused_mutПеременная объявлена как изменяемая, но ни разу фактически не изменяется.
E0271Ассоциированный тип в реализации трейта не соответствует ожидаемому типу.