Э
Size: a a a
Э
Э
Z
N
MB
Э
tt, хотя я его завернул в скобки?в🧇
tt, хотя я его завернул в скобки?Э
в🧇
Э
Э
tt в макросе, а в месте использования макроса — забыл.K
K
if let Some(v) = {
let x = t.borrow().x.as_ref().map(Rc::clone);
x
} {
t = v;
};Э
if let Some(v) = {
let x = t.borrow().x.as_ref().map(Rc::clone);
x
} {
t = v;
};Э
.clone() сделать?K
t.borrow() борроувит t (простите за каламбур), а далее заборовленное значение клонится, читай боровинг не нужен. Но компилятор чего-то не отпускает его до конца if-let блокаK
.clone() сделать?Э
if let Some(v) = unsafe { &*t.as_ptr() }.x.clone() {
t = v;
}
Ныа.K
Э