История изменений
Исправление alysnix, (текущая версия) :
let mut atom: &mut Atom = &mut *C4::default();
почему ссылка на Atom оказалась тут совместимой с С4?
что вообще значит вот эта куета?
#[derive(Default, Derefable)]
struct C1(#[deref(mutable)] Atom)
#[derive(Default, Derefable)]
struct C2(#[deref(mutable)] C1)
#[derive(Default, Derefable)]
struct C3(#[deref(mutable)] C2)
#[derive(Default, Derefable)]
struct C4(#[deref(mutable)] C3)
Исходная версия alysnix, :
let mut atom: &mut Atom = &mut *C4::default();
почему ссылка на Atom оказалась совместимой с С4?
#[derive(Default, Derefable)]
struct C1(#[deref(mutable)] Atom)
#[derive(Default, Derefable)]
struct C2(#[deref(mutable)] C1)
#[derive(Default, Derefable)]
struct C3(#[deref(mutable)] C2)
#[derive(Default, Derefable)]
struct C4(#[deref(mutable)] C3)
что вообще значит вот эта куета?