Size: a a a

2020 October 07

EO

Eugene Obrezkov in Frontend UA
V7v S6k
ти маєш на увазі на запис, чи на читання не можна?
вообще
источник

VS

V7v S6k in Frontend UA
Ем. А що тоді в b буде?
источник

EO

Eugene Obrezkov in Frontend UA
он тебе скажет, что b новый owner и фиг тебе
источник

VS

V7v S6k in Frontend UA
Це якось тупо…
источник

AL

Andrey Listochkin in Frontend UA
V7v S6k
Ем. А що тоді в b буде?
Вот к b можешь обращаться, а к а - нет
источник

VS

V7v S6k in Frontend UA
Що буде якщо я передам a як аргумент в f(b)?
источник

AL

Andrey Listochkin in Frontend UA
f станет владельцем
источник

VS

V7v S6k in Frontend UA
і я не зможу отримати доступ до а?
источник

AL

Andrey Listochkin in Frontend UA
да, не сможешь
источник

VS

V7v S6k in Frontend UA
цікаво…
источник

AL

Andrey Listochkin in Frontend UA
но есть ссылки.
источник

AL

Andrey Listochkin in Frontend UA
f может принять &a или &mut a
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Це якось тупо…
кстати, не
источник

EO

Eugene Obrezkov in Frontend UA
источник

EO

Eugene Obrezkov in Frontend UA
а хотя стоп, строки реализовывают трейты Copy кажется
источник

Вт

Ві тя in Frontend UA
Andrey Listochkin
Народ, подскажите как задачу решить.

Приходят данные, есть асинхронная функция, которая эти данные обрабатывает.

Данные приходят каждую секунду. Обработка 1 или нескольких данных занимает примерно одинаковое время. Но важно, чтобы они процессились последовательно.

Если за секунду данное не удалось процесснуть, и уже пришло следующее, то я не хотел бы запускать процессор, подождать следующего данного, и процесснуть сразу 2.

Соответственно, если не успел процесснуть штук 5-10, то потом накопившиеся данные процессим сразу пачкой.

Короче, нужен такой буферизатор перед асинхронной функцией.

Я могу сам нагородить огород, но мб в каком-то rx / стримах / еще где есть готовая штука для таких сценариев?
вот еще http://caolan.github.io/async/v3/docs.html#queue

если надо процессить батчем то просто читаешь из queue пока не закончится в список и обрабатываешь
источник

VS

V7v S6k in Frontend UA
заплутано, якшо чесно…
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
заплутано, якшо чесно…
та не
источник

EO

Eugene Obrezkov in Frontend UA
у тебя может быть только один владелец
источник

EO

Eugene Obrezkov in Frontend UA
если ты что-то передаешь, ты передаешь право пользования, но при этом его теряешь
источник