В
2. сам видел ошибки
3. плохо композируется с лайфтаймами/Send/Sync
Size: a a a
В
В
G
impl Trait в методах трейта. Pin бы не было, ошибки были бы маленькие из-за стирания типов, а композироваться с лайфтаймами будет также, как и IteratorG
P
impl Trait в методах трейта. Pin бы не было, ошибки были бы маленькие из-за стирания типов, а композироваться с лайфтаймами будет также, как и IteratorG
G
P
void*G
void*P
G
fn foo(...) -> impl Trait { ... }SP
impl Trait в методах трейта. Pin бы не было, ошибки были бы маленькие из-за стирания типов, а композироваться с лайфтаймами будет также, как и Iteratorimpl Trait поднимут и будут держать, UB ничего не сможет сделать. Сейчас главное не бухтеть.r
impl Trait в методах трейта. Pin бы не было, ошибки были бы маленькие из-за стирания типов, а композироваться с лайфтаймами будет также, как и IteratorP
fn foo(...) -> impl Trait { ... }G
r
G
P
G
r