Size: a a a

2021 January 02

️ ️️ in Rust Async
Алексей Герасимов
ожидается fn captures -> trait-object, а вы пихаете fn captures -> exitential type
хорошо, а как туда trait-object засунуть?
источник

АГ

Алексей Герасимов... in Rust Async
️ ️️
хорошо, а как туда trait-object засунуть?
надо менять сигнатуру функции, чтобы она не impl Future возвращала а Box<dyn Future>
источник

️ ️️ in Rust Async
спасибо, пойду разбираться
источник
2021 January 03

B

Bogdan in Rust Async
https://blog.logrocket.com/create-a-backend-api-with-rust-and-postgres/

Зачем люди публикуют такие туториалы?

С асинхронных функций дергают блокирующие ф-и по доступу к БД?

Или актикс позволяет так делать, и асинки вызывает в не лимитированом пуле потоков?
источник

B

Bogdan in Rust Async
Есть какие-то нормальные туториалы как сделать асинхронный рест апи? А-то нагуглил кучу посредсвенных туториалов(

МОжет у кого-то есть пример кода, как продакшен реди делать доступ к БД с асинка? Какие есть патерны чтобы обернать дизел сверху асинком, к примеру
источник

GG

Go Go in Rust Async
Bogdan
Есть какие-то нормальные туториалы как сделать асинхронный рест апи? А-то нагуглил кучу посредсвенных туториалов(

МОжет у кого-то есть пример кода, как продакшен реди делать доступ к БД с асинка? Какие есть патерны чтобы обернать дизел сверху асинком, к примеру
В актиксе есть web::block для этого
источник

B

Bogdan in Rust Async
Go Go
В актиксе есть web::block для этого
а есть какие-то примеры как это сделать архитектурно красиво?
источник

GG

Go Go in Rust Async
Посмотри на гитхабе, я так по кусочкам собирал свой. Ну и советую почитать про сам фрейм
источник

GG

Go Go in Rust Async
Я оборачиваю в веб блок сам
источник

a

antuan in Rust Async
Bogdan
а есть какие-то примеры как это сделать архитектурно красиво?
Есть tokio-diesel. Но по факту делает то же самое примерно
источник
2021 January 04

AI

Alex Ilizarov in Rust Async
Bogdan
а есть какие-то примеры как это сделать архитектурно красиво?
Почему web::block не устраивает? Почему это не красиво?
источник

B

Bogdan in Rust Async
Alex Ilizarov
Почему web::block не устраивает? Почему это не красиво?
Не красиво каждый раз это писать. Вот и думаю есть ли какие-то способы автоматизировать, или просто бест практисы как оборачивать?
источник

AI

Alex Ilizarov in Rust Async
Bogdan
Не красиво каждый раз это писать. Вот и думаю есть ли какие-то способы автоматизировать, или просто бест практисы как оборачивать?
Почему не красиво?
источник

AI

Alex Ilizarov in Rust Async
Ну думаю можно сделать обертку свою
источник

B

Bogdan in Rust Async
Alex Ilizarov
Почему не красиво?
Еще раз, какие патерны, в какое место вставлять?
источник

AI

Alex Ilizarov in Rust Async
Но тогда код не таким очевидным будет
источник

B

Bogdan in Rust Async
Ну к примеру внутри моей функции или снаружи?
источник

AI

Alex Ilizarov in Rust Async
Bogdan
Еще раз, какие патерны, в какое место вставлять?
Вставлять туда где идет синхронный выхов очевидно
источник

B

Bogdan in Rust Async
Допутим ф-я

find_users_by_age
источник

B

Bogdan in Rust Async
В ней блок ставить и делать асинком, иди в месте вызова?
источник