История изменений
Исправление mersinvald, (текущая версия) :
В языках с исключениями можно не ронять всю библиотеку
Подожди, где здесь библиотека? Если бы речь была о библиотеке, я бы конечно пробрасывал наверх всё, кроме нарушений инварианта.
Это прикладная утилита и я как разработчик имею полное право решать где ей можно падать, а где нельзя.
Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.
Это не библиотека, это утилита. Если бы я все задачи выполнял асинхронно в одном потоке, вас бы это успокоило?
Успокоились? А теперь подумайте в чем разница между запуском асинхронных задач на одном планировщике и на NCPU планировщиков? (подскажу, скорость ~ в NCPU раз выше)
А так же чтобы не несли подобный бред про сопрограммы, почитайте что такое futures-rs и какую задачу эта библиотека выполняет.
Исходная версия mersinvald, :
В языках с исключениями можно не ронять всю библиотеку
Подожди, где здесь библиотека? Если бы речь была о библиотеке, я бы конечно пробрасывал наверх всё, кроме нарушений инварианта.
Это прикладная утилита и я как разработчик имею полное право решать где ей можно падать, а где нельзя.
Не важно. Это просто значит, что это ещё более бесполезная библиотека, чем библиотека, пытающаяся все запросы разрешать асинхронно и параллельно. Смысл в том, что такие вещи правильно делать на сопрограммах, а с ними в расте, как видно, туго.
Это не библиотека, это утилита. Если бы я все задачи выполнял асинхронно в одном потоке, вас бы это успокоило?
Успокоились? А теперь подумайте в чем разница между запуском асинхронных задач на одном планировщике и на NCPU планировщиков? (подскажу, скорость ~ в NCPU раз выше)