А во что можно превратить вектор, чтобы передать во FFI укаазтель на несколько элементов, а потом получить обратно и освободить память? Box::from_raw_parts не поддерживает ко...
Мне только непонятно, как мы с обсуждения обновления IDE переключились на обсуждение наших личностей, а, Саш?
Коллеги, помогите понять, что за наркомания тут в 12 строчках происходит: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e6566bbb105c35085f8c4ec7e24d...
Потому что unbound (не знаю правильного слова). Может быть 3 элемента, а может быть 100, верно? И если бы их аллокация-деаллокация совпадала с растовым стейком, то ещё нормаль...
Если это не стек/односвязный список (а зачем тогда Rc, а не Box?), то возникнут дырки в середине.
Насколько я понял задачу, это дерево, которое постоянно меняется. Разные части дерева удаляются и появляются в разном порядке. Но, возможно, это всё же стек?
И что? Мы пишем rfc или в чятике обсуждаем производительность компилятора?
Есть методы rotate_left/rotate_right, но в самом деле, зачем они?
Сделай уже Rc и не мучайся. Ты же не под 8-битный микроконтроллер пишешь?
Через Phantom в повреждённых объектах?
Просто self?
Чем же он хорош? Вот LLVM - хорош.
Какой из двух ты проверял?