LINUX.ORG.RU

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

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

В языках с исключениями можно не ронять всю библиотеку

Подожди, где здесь библиотека? Если бы речь была о библиотеке, я бы конечно пробрасывал наверх всё, кроме нарушений инварианта.

Это прикладная утилита и я как разработчик имею полное право решать где ей можно падать, а где нельзя.

Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.

Это не библиотека, это утилита. Если бы я все задачи выполнял асинхронно в одном потоке, вас бы это успокоило?
Успокоились? А теперь подумайте в чем разница между запуском асинхронных задач на одном планировщике и на NCPU планировщиков? (подскажу, скорость ~ в NCPU раз выше)

А так же чтобы не несли подобный бред про сопрограммы, почитайте что такое futures-rs и какую задачу эта библиотека выполняет.

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

В языках с исключениями можно не ронять всю библиотеку

Подожди, где здесь библиотека? Если бы речь была о библиотеке, я бы конечно пробрасывал наверх всё, кроме нарушений инварианта.

Это прикладная утилита и я как разработчик имею полное право решать где ей можно падать, а где нельзя.

Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.

Это не библиотека, это утилита. Если бы я все задачи выполнял асинхронно в одном потоке, вас бы это успокоило?
Успокоились? А теперь подумайте в чем разница между запуском асинхронных задач на одном планировщике и на NCPU планировщиков? (подскажу, скорость ~ в NCPU раз выше)