LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

если удалось зациклить Rc, обнаружить и разбить цикл не должно составить проблем.

Сразу видно, д'Артаньян. Обнаружить - это поиск в глубину ( сложность O(n) )

Ты их в рантайме искать собрался? Фейспалм.

Поэтому ты или пишешь без циклов (графы не сложнее дерева-леса)

Эту проблему обошли. Не скажу, что мне нравится решение, но оно есть.

Поэтому то, что программа на расте не течет - это случайность

Еще раз, для протокола: Rust не дает гарантий отсутствия утечек. Системы со сборкой мусора, кстати. тоже таких гарнтий не дают.

Исправление tailgunner, :

если удалось зациклить Rc, обнаружить и разбить цикл не должно составить проблем.

Сразу видно, д'Артаньян. Обнаружить - это поиск в глубину ( сложность O(n) )

Ты их в рантайме искать собрался? Фейспалм.

Поэтому то, что программа на расте не течет - это случайность

Еще раз, для протокола: Rust не дает гарантий отсутствия утечек. Системы со сборкой мусора, кстати. тоже таких гарнтий не дают.

Исходная версия tailgunner, :

если удалось зациклить Rc, обнаружить и разбить цикл не должно составить проблем.

Сразу видно, д'Артаньян. Обнаружить - это поиск в глубину ( сложность O(n) )

Ты их в рантайме искать собрался? Фейспалм.

Поэтому то, что программа на расте не течет - это случайность

Еще раз, для протокола: Rust не дает гарантий отсутствия утечек. Системы со сборкой мусора, кстати. тоже.