DF
Size: a a a
DF
P
P
p
PartialEq
= PartialEq<Self>
, а как ты из dyn
узнаешь Self
?В
#![feature(unsised_locals)]
либо структура с дженериком и unsize coersion.В
Lol
из оригинального вопроса на стейбле — нельзя.P
#![feature(unsised_locals)]
либо структура с дженериком и unsize coersion.Box::new(Struct{})
пишешь, она разве не сразу на хипе аллоцируется? разве перекидывается из стека в хип?В
Box::new(Struct{})
пишешь, она разве не сразу на хипе аллоцируется? разве перекидывается из стека в хип?Box::new
— обычная фунция, Box::new(Struct{})
по сути этоlet tmp0 = Struct {};
Box::new(tmp0)
В
box x
синтаксис которысразу в ипе делает (nightly-only, не факт что будет когда-либо стабилизирован)В
P
ph
Box::new
— обычная фунция, Box::new(Struct{})
по сути этоlet tmp0 = Struct {};
Box::new(tmp0)
P
В
ID
struct Lol {
pub func: MyTrait
}
#[repr(transparent)]
pub struct Whatever(dyn SomeTraitObject);
В
#![feature(box_syntax)]
fn main() {
let x = box [1488u64; 134217728];
}
АВ
#![feature(box_syntax)]
fn main() {
let x = box [1488u64; 134217728];
}
DF