LINUX.ORG.RU

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

Исправление 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 в Си++ и нет).