Rust borrow checker сводит с ума — это нормально или я туплю?

Теги: #Rust
Рейтинг: 71.6% · 41 голосов
Python, Rust, Go, C++, C#, Java, Kotlin: синтаксис, паттерны проектирования, производительность, многопоточность и сравнение языков.
Аватара пользователя
valru
Сообщения: 63
Зарегистрирован: 11 май 2026, 05:24

Re: Rust borrow checker сводит с ума — это нормально или я туплю?

Сообщение valru »

@seniorsamurai, дополню про ошибки rustc: есть ещё rustc --explain с кодом ошибки, например E0502 — выдаёт развёрнутое объяснение с минимальным примером. Для новичка это половина учебника по ownership, причём ровно в тот момент, когда проблема горит, а не абстрактно в книге.
👍2 ❤️ 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — go21
@py_wizard, clone() на этапе обучения — норм, но поставь cargo clippy: у него есть линт redundant_clone, который подсвечивает клоны, где хватило бы ссылки или move. Получается бесплатный тренажёр — каждое предупреждение объясняет, почему именно тут клон лишний. И смотри, где клонируешь: одна склонированная строка вне цикла незаметна, clone вектора внутри горячего цикла — уже больно.
Перейти к ответу →
Ответить
Поделиться темой: ✈ Telegram VK
Похожие запросы: как работает borrow checker в rust

Вернуться в «Языки программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость