Size: a a a

2021 May 25

c

codingteam@cjr in codingteam
Akon32
let with_channels2 = |channels:ProcessChannels| warp::any().map(move|| channels.clone());
даже так нельзя.
источник

c

codingteam@cjr in codingteam
Minoru
а ошибка не объясняет?
источник

c

codingteam@cjr in codingteam
Akon32
std::sync::mpsc::Sender<ProcessTask>` cannot be shared between threads safely
источник

t

ttldtor in codingteam
бгг
источник

c

codingteam@cjr in codingteam
Minoru
лол, ну ладно
источник

c

codingteam@cjr in codingteam
Akon32
ну то есть если функцию внутри сделать - можно, а если лямбду - нельзя.
источник

t

ttldtor in codingteam
осталось завернуть в мьютекс, мьютекс в арку
источник

c

codingteam@cjr in codingteam
Akon32
в хуютекс!
источник

c

codingteam@cjr in codingteam
Akon32
:)
источник

c

codingteam@cjr in codingteam
Akon32
а надо ли заворачивать?
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
там ещё и клонируют предварительно
источник

t

ttldtor in codingteam
я хз что делать, если надо это прогнать через канал. Думал, что оно само завернёт\развернёт или ваще иммутабельно)
источник

c

codingteam@cjr in codingteam
Minoru
надо же, хоть кто-то умеет культурно спрашивать про куки: https://www.dbpedia.org/
источник

t

ttldtor in codingteam
хуюки!
источник

t

ttldtor in codingteam
=)
источник

c

codingteam@cjr in codingteam
Akon32
не, с замыканием всё-таки собралось.
источник

c

codingteam@cjr in codingteam
Akon32
.and((|channels: ProcessChannels| { warp::any().map(move || channels.clone()) })(process))
источник

c

codingteam@cjr in codingteam
Akon32
и это тоже работает.
источник

t

ttldtor in codingteam
а точно гонок не будет?)
источник