A
Size: a a a
R
NL
R
R
А⚙
KS
NL
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> }AT
NV
Б
D
NV
D
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> }D
D
D
D
struct Foo<'a> { bar: &'a Bar }D
NV