в🧇
{
let a = &a;
move || { a, b }
}И вроде не больно
Size: a a a
в🧇
{
let a = &a;
move || { a, b }
}AV
в🧇
AV
|| drop(a) работать не будетa мувается в замыкание?в🧇
a мувается в замыкание?AV
move нету?Э
teloxide::repl(bot, move |upd| {
let schema = &schema;
async move {
match schema.try_handle(upd).await {
Ok(res) => res,
Err(cx) => {
println!("Unhandled update: {:?}", cx);
Ok(())
}
}
}
}).await;Э
AV
в🧇
move нету?move для этого не нужен. Такие правила языка: мув, &mut или & замыкание определяется по использованию в кложуре.move просто обязывает все замкнутые переменные замкнуть по значению.в🧇
teloxide::repl(bot, move |upd| {
let schema = &schema;
async move {
match schema.try_handle(upd).await {
Ok(res) => res,
Err(cx) => {
println!("Unhandled update: {:?}", cx);
Ok(())
}
}
}
}).await;в🧇
Э
'static?Э
p
в🧇
'static?в🧇
dl
H
Э
for_each и всё, что принимает кложуры или функции в качестве аргументов — не вот это вот?