История изменений
Исправление tailgunner, (текущая версия) :
В Rust get возвращает не Option, а Result
Ну можно сделать Result какой-нибудь.
Все это реализуемо на C++ и не сильно будет уступать rust в использовании.
Сделай, реализуй, попробуй. Вон выше юный подован распинался о крутизне макросов.
Ничего уникального тут rust не даёт.
Никто и не говорил, что Rust дает что-то уникальное _тут_. Если что, главная фишка Rust - проверяемая компилятором безопасность работы с памятью. А дженерики и ADT - вещь довольно обычная (хотя ADT в Си++ и нет).
Ничего тут костыльного нет, обычная библиотечная реализация.
Пока ты ничего не реализовал, посмотри на Boost.Variant и повтори «ничего костыльного».
В крестах обычно все же через исключения работают
В крестах обычно так же запрещение исключений в гайдлайнах.
Так что теперь ваша очередь показать аналог исключений в расте.
Зачем? Я уже много раз сказал, что их нет.
Исправление tailgunner, :
В Rust get возвращает не Option, а Result
Ну можно сделать Result какой-нибудь.
Все это реализуемо на C++ и не сильно будет уступать rust в использовании.
Сделай, реализуй, попробуй. Вон выше юный подован распинался о крутизне макросов.
Ничего уникального тут rust не даёт.
Никто и не говорил, что Rust дает что-то уникальное _тут_. Если что, главная фишка Rust - проверяемая компилятором безопасность работы с памятью. А дженерики и ADT - вещь довольно обычная (хотя ADT в Си++ и нет).
Ничего тут костыльного нет, обычная библиотечная реализация.
Пока ты ничего не реализовал, посмотри на Boost.Variant и повтори «ничего костыльного».
Так что теперь ваша очередь показать аналог исключений в расте.
Зачем? Я уже много раз сказал, что их нет.
Исходная версия tailgunner, :
В Rust get возвращает не Option, а Result
Ну можно сделать Result какой-нибудь.
Все это реализуемо на C++ и не сильно будет уступать rust в использовании.
Сделай, реализуй, попробуй. Вон выше юный подован распинался о крутизне макросов.
Ничего уникального тут rust не даёт.
Никто и не говорил, что Rust дает что-то уникальное _тут_. Если что, главная фишка Rust - проверяемая компилятором безопасность работы с памятью. А дженерики и ADT - вещь довольно обычная (хотя ADT в Си++ и нет).