NL
struct Foo<'a> { bar: &'a Bar }
Size: a a a
NL
struct Foo<'a> { bar: &'a Bar }
NV
R
ᛒ
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> }
R
ᛒ
ᛒ
ᛒ
D
D
AD
D
D
AD
D
D
D
AD