S
Size: a a a
S
EG
H
H
EG
S
H
TK
S
EG
EG
C++, а cppH
EG
man 1 cpp, лолH
H
EG
H
AN
fn foo<for F: Foo>(x: impl X<F>) {
let f = create_foo_impl();
x.do_smth_with(f);
}fn handle(func: Callable, mut state: State) -> ... {
async move {
func(&mut state)
}
}Fn(&'a State), но чему равен 'a мы не знаем. У нас конструируется новый типы футура в async блоке. И уже футура контролирует насколько можно боровить &mut state.H