Size: a a a

Rust — русскоговорящее сообществo

2020 November 22

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Или, наоборот, убрать move перед блоком, зачем он там?
источник

S

Sergey in Rust — русскоговорящее сообществo
если убрать move после async:

may outlive borrowed value
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А тут вообще нужен async-блок?
Разве нельзя просто написать .then(|i| self.dao.insert(i))?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Sergey
если убрать move после async:

may outlive borrowed value
Выглядит, как будто ты разворачиваешь футуру из .insert() и сразу заворачиваешь её обратно
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
(Интересно, где-нибудь есть RFC на bound methods?)
источник

S

Sergey in Rust — русскоговорящее сообществo
Sergey
Привет, подскажите плиз
Если у меня есть сервис и внутри него есть поле dao:

struct Service{
 dao: MyDao<La>
}

При этом чтобы вызвать дао self должен быть: &mut self

Как собственно в Futures/Tokio стримах (внутри future/async) вызывать метод дао который?

Такой вариант не работает 🙁

async fn some_work(&mut self, …)->hz {
 …
 .then(|i| async move {
     self.dao.insert(i).await
   }).collect().await.unwrap();
 …
}
Ребят может кто-то может подсказать, как решить проблему вызова полей сервиса требующих мутабельность (&mut self) внутри стримов Tokio/Futures?
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Sergey
Ребят может кто-то может подсказать, как решить проблему вызова полей сервиса требующих мутабельность (&mut self) внутри стримов Tokio/Futures?
Можешь дать минимальный пример на play.rust-lang.org?
источник

E

EternalKnight in Rust — русскоговорящее сообществo
Ребят, какие шаблонизаторы посоветовали бы для веба? (В частности Actix)
источник

DD

Daniil Davydov in Rust — русскоговорящее сообществo
правильно понимаю что уже в ближайшем найтли можно будет использовать?
источник

d

diabolo in Rust — русскоговорящее сообществo
Daniil Davydov
правильно понимаю что уже в ближайшем найтли можно будет использовать?
да
источник

AT

Alexey Trifonov in Rust — русскоговорящее сообществo
EternalKnight
Ребят, какие шаблонизаторы посоветовали бы для веба? (В частности Actix)
Tera кажется простым и удобным, особенно если до этого сталкивался с Jinja2 и Django в Python. Его использует cтатический генератор сайтов Zola, например
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
EternalKnight
Ребят, какие шаблонизаторы посоветовали бы для веба? (В частности Actix)
Askama — быстрый шаблонизатор с статической проверкой и компиляцией шаблонов
источник

SL

Sergey Levitin in Rust — русскоговорящее сообществo
Всем привет. Можно ли как-то у enum-типа сделать общий метод для всех его элементов? Другими словами, чтобы все элементы enum удовлетворяли определенному интерфейсу и компилятор это понимал без кастинга к конкретному enum variant?
источник

MK

Max Kot in Rust — русскоговорящее сообществo
Добрый день, с чего посоветуете начать изучение языка?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Sergey Levitin
Всем привет. Можно ли как-то у enum-типа сделать общий метод для всех его элементов? Другими словами, чтобы все элементы enum удовлетворяли определенному интерфейсу и компилятор это понимал без кастинга к конкретному enum variant?
enum_dispatch
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Max Kot
Добрый день, с чего посоветуете начать изучение языка?
источник

SL

Sergey Levitin in Rust — русскоговорящее сообществo
polunin.ai
enum_dispatch
Спасибо)
источник

SL

Sergey Levitin in Rust — русскоговорящее сообществo
Как раз то что нужно
источник

TS

Timoschenko Slavik in Rust — русскоговорящее сообществo
ребят. может ктонить поделиться ссылкой.

как вызывать функцию переданную из nodejs(как callback) а rust, с аргументами ?
источник

PL

Paul ❌ Loyd in Rust — русскоговорящее сообществo
Я единственный, кто пропустил https://github.com/google/evcxr ?
источник