D
Size: a a a
D
D
D
w
AD
D
AD
Oℕ
class Foo(bar: Bar)
, то в Раст приходится думать над правильным выбором:struct Foo { bar: Bar }
struct Foo<'a> { bar: &'a Bar }
struct Foo<'a> { bar: &'a mut Bar }
struct Foo { bar: Box<Bar> }
struct Foo { bar: Rc<Bar> }
struct Foo { bar: Arc<Bar> }
AD
D
Oℕ
R
Oℕ
R
AD
Oℕ
D
D
D
D