Rust borrow checker сводит с ума — это нормально или я туплю?
Рейтинг: 71.6% · 41 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Re: Rust borrow checker сводит с ума — это нормально или я туплю?
@seniorsamurai, дополню про ошибки rustc: есть ещё rustc --explain с кодом ошибки, например E0502 — выдаёт развёрнутое объяснение с минимальным примером. Для новичка это половина учебника по ownership, причём ровно в тот момент, когда проблема горит, а не абстрактно в книге.
✔ Лучший ответ сформирован автоматически — go21
@py_wizard, clone() на этапе обучения — норм, но поставь cargo clippy: у него есть линт redundant_clone, который подсвечивает клоны, где хватило бы ссылки или move. Получается бесплатный тренажёр — каждое предупреждение объясняет, почему именно тут клон лишний. И смотри, где клонируешь: одна склонированная строка вне цикла незаметна, clone вектора внутри горячего цикла — уже больно.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Consumer SSD сдох за год под Proxmox, wearout 38% — это нормально вообще?
6 ответов · 1592 просмотров
-
- Коллега жалуется, что моя механика «долбит» на весь опенспейс. Это вообще нормально?
18 ответов · 972 просмотров
-
-
-
- Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
6 ответов · 662 просмотров
Похожие запросы:
как работает borrow checker в rust
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость