Size: a a a

2021 April 17

D

Denis in Rust Async
ну какой есть, извини! когда сможешь дать лучше совет — не забудь это сделать плз, всем в чате будет интересно, а возможно даже и мейнтейнерам токио — всё-таки они бы тоже с удовольствием включили в доку более годные советы
источник

D

Dima in Rust Async
ну я для себя сделал выводы давно, если время на синхронизацию больше чем сделать работу тут-же, то бесполезно выносить
источник

KR

Kai Ren in Rust Async
Там были проблемы, что с добавлением сорцов, карго не пересобирал под-крейты в воркспейсе как надо, а юзал сбилдженные пустые.  Убирание фингерпринтов форсирует карго их пересобрать. Мб сейчас это уже не актуально, но этому докерфайлу полтора года где-то уже будет.
источник

D

Denis in Rust Async
учитывая то, что карго ориентируется на таймстампы для пересборки, убарание фингерпринтов более чем оправдано, имхо )
источник
2021 April 18

AG

Andrei Grazhdankov in Rust Async
Всем привет, имея опыт в Golang- вопрос имеется ли в rust функционал Аля context из go для запуска отмены потоков. Плиз ссылку на доку если не сложно)
источник

K

Kerrigan in Rust Async
источник

AG

Andrei Grazhdankov in Rust Async
Спасибо!
источник

K

Kerrigan in Rust Async
в расте системные потоки, а что-то похожее есть только для тасков
источник

П

Пух in Rust Async
А context прям сам горутины завершает? Если нет, то можно ещё глянуть на cancellation token
источник

AG

Andrei Grazhdankov in Rust Async
Не, там просто перехватывается отмена и сам завершаешь уже все
источник

П

Пух in Rust Async
источник

П

Пух in Rust Async
Но друг с другом их особо не постакаешь, насколько я знаю
источник
2021 April 20

ph

pl 🦑 hk in Rust Async
источник

K

Kerrigan in Rust Async
шото не очень поменялось
источник
2021 April 22

LK

Lev Khoroshansky in Rust Async
А есть какой-нибудь сборник хороших статей про канкарренси (в целом, необязательно только про async) в Расте?
Только без пересказа в сторонних блогах, желательно от авторов / непосредственных разработчиков
источник

K

Kitsu in Rust Async
можно у without.boats посмотреть, там много интересного по асинку
источник

LK

Lev Khoroshansky in Rust Async
Его уже в список добавил)
источник

G

George in Rust Async
У меня есть такая ситуация: есть рантайм как статик и синхронные функции, которые хотят отправлять в него задачи, но им нет дела до результата.
static RUNTIME: once_cell::sync::Lazy<tokio::runtime::Runtime> = once_cell::sync::Lazy::new(
   || { tokio::runtime::Builder::new_current_thread().build().unwrap() }
);

fn some_sync_fn() {
   let res = ...; // some work
   RUNTIME.spawn(async { some async work} )
}

Но спавн сам по себе ничего не делает, а JoinHandle надо авэйтить. Как такое сделать?
Результат НЕ важен, Важно отправить таску и чтобы она отработала где-то там в рантайме. Функция, из которой отправляю, может быть только синхронной.
источник

П

Пух in Rust Async
рантайм спавн вроде как запускает таску на исполнение без эвэйта
источник

K

Kitsu in Rust Async
JoinHandle::drop -> detach
источник