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