Rust и его ошибки — как с этим жить, если с C++ привык по-другому
Начал недавно ковырять Rust, потому что давно хотелось попробовать что-то кроме C++. Но реально залипаю - сообщения компилятора такие запутанные, что иногда вообще непонятно, что конкретно не так. Особенно бесят ошибки про владение и заимствование - в C++ привык просто управлять указателями и RAII, а тут компилятор про "borrow checker" говорит, и я реально путаюсь. Сначала думал, что это просто продвинутый линтер, а теперь понял, что без толкового понимания этих ошибок код нормально просто так не собрать.
Читал официальные ошибки Rust, там кучу ссылок и коротких описаний, но иногда удобнее было бы, чтобы сразу объясняли, что именно не так. Особенно когда код больше пары строк. Такое чувство, что компилятор говорит на своём языке, и ещё нужен какой-то переводчик с Rust на C++. Везде советуют смотреть примеры и official book, но хотелось бы проще - может, кто-то знает какие-то методы, чтобы быстрее понять и локализовать ошибку?
Кто с таким сталкивался? Как у вас было - реально с опытом проще, или лучше сразу переть с нормальной IDE или какими-то тулзами для отладки?