Size: a a a

2020 August 01

SP

Stanislav Popov in rust_offtopic
я так и не осилил лайфтаймы в структурах, а это видимо как раз про ссылки
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
нужно хранить обьект в структуре+ссылку? ну как тогда лайфтаймы будут работать
Это уже self-referential. Здесь ток unsafe и то аккуратно.
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
я так и не осилил лайфтаймы в структурах, а это видимо как раз про ссылки
Да
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
нужно хранить обьект в структуре+ссылку? ну как тогда лайфтаймы будут работать
Нет, так нельзя делать в сейф расте
источник

SP

Stanislav Popov in rust_offtopic
ну смотри вот есть структура
struct Yoba{
a: &f64
}

шо с чем должен совпадать лайфтайм?
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
ну смотри вот есть структура
struct Yoba{
a: &f64
}

шо с чем должен совпадать лайфтайм?
С тем чем ты конструируешь
источник

KR

Kai Ren in rust_offtopic
Когда у тебя лайфтайм пролазит в структуру, практически всегда у тебя семантика этой структуры - какой-то ссылочный тип
источник

KR

Kai Ren in rust_offtopic
Здесь твоя Yoba - фактически ссылка на какое-то значение f64.
источник

p

polunin.ai in rust_offtopic
let a = 1;
Yoba { a: &a } // ok
drop(a);
Yoba { a : &a } // ne ok
источник

KR

Kai Ren in rust_offtopic
struct Yoba<'a> {
   a: &'a f64,
}
источник

p

polunin.ai in rust_offtopic
А нет я ебак
источник

KR

Kai Ren in rust_offtopic
Посмотри, к примеру на std::borrow::Cow
источник

KR

Kai Ren in rust_offtopic
Там у тебя в структуре ссылка + лайфтайм
источник

p

polunin.ai in rust_offtopic
Kai Ren
Посмотри, к примеру на std::borrow::Cow
Не надо
источник

p

polunin.ai in rust_offtopic
Если повезёт коровы не будут нужны
источник

KR

Kai Ren in rust_offtopic
Да я не использовать говорю, а изучить.
источник

KR

Kai Ren in rust_offtopic
Чтобы понять значение/семантику ссылок в структуре
источник

KR

Kai Ren in rust_offtopic
Вообще после раста больно.
источник

KR

Kai Ren in rust_offtopic
Вот ковыряешь ансибл
источник

KR

Kai Ren in rust_offtopic
Не дай бог опечатался, хрен потом поймёшь чего оно валится
источник