История изменений
Исправление zurg, (текущая версия) :
чому rust затирает переменную буквально сразу после присваивания? Чего ради это сделано?
потому здесь это, фактически, переименование одного и того же владельца, который должен быть один, нужно это для его компилтайм анализа, который позволяет обходится, например, без GC, как в яве; и код ниже не аналог растовскому.
Зато нет наследования, да.
в языке с дженериками, трейтами и, на крайний случай, с макросами наследование реализации избыточная и чреватая хрень
Исходная версия zurg, :
чому rust затирает переменную буквально сразу после присваивания? Чего ради это сделано?
потому здесь это, фактически, переименование одного и того же владельца, который должен быть один, нужно это для его компилтайм анализа, который позволяет обходится, например, без GC, как в яве; и код ниже не аналог растовскому.
Зато нет наследования, да.
в языке с дженериками, трейтами и, на крайний случай, с макросами наследование избыточная и чреватая хрень