Size: a a a

Rust — русскоговорящее сообществo

2020 October 27

Э

Эрик in Rust — русскоговорящее сообществo
Запихай эти два поля в отдельную структуру.
источник

Э

Эрик in Rust — русскоговорящее сообществo
И эту структуру уже в S пихай как одно поле.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну и поле будет у тебя Copy скорее всего.
источник

Э

Эрик in Rust — русскоговорящее сообществo
А если не будет Copy, то ты в жизни не отвяжешь лайфтайм.
источник

d

diabolo in Rust — русскоговорящее сообществo
ошибочное мнение многих, что написав unsafe можно ломать lifetimes, да нет же, ну почитайте номикон
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
Запихай эти два поля в отдельную структуру.
они и так единственные в структуре. мне нужно эту структуру борровить, потом разобрать, потом собрать новую и изменить одно поле, ссылка при этом точно останется валидной.
источник

d

diabolo in Rust — русскоговорящее сообществo
это чисто крестовая привычка
источник

p

polunin.ai in Rust — русскоговорящее сообществo
diabolo
ошибочное мнение многих, что написав unsafe можно ломать lifetimes, да нет же, ну почитайте номикон
ну а как тогда можно сломать7
источник

d

diabolo in Rust — русскоговорящее сообществo
polunin.ai
ну а как тогда можно сломать7
а ломать не надо
источник

p

polunin.ai in Rust — русскоговорящее сообществo
я потом переделаю как раст хочет, но сейчас не хочу морочиться
источник

p

polunin.ai in Rust — русскоговорящее сообществo
доделаю то что делал и лайфтаймы переделаю
источник

Э

Эрик in Rust — русскоговорящее сообществo
polunin.ai
ну а как тогда можно сломать7
1) Нормальный интерфейс.
2) Голые указатели, у которых вообще нет лайфтаймов.
источник

d

diabolo in Rust — русскоговорящее сообществo
polunin.ai
я потом переделаю как раст хочет, но сейчас не хочу морочиться
подход не верный
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
polunin.ai
cannot transmute between types of different sizes, or dependently-sized types
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
А не, только для референса, не для входящего лайфтайма
источник

Э

Эрик in Rust — русскоговорящее сообществo
Больше unsafe богу unsafe.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Это не unsafe, это тупо UB.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Если бы там был *mut T, это был бы unsafe. А так это UB.
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Эрик
Если бы там был *mut T, это был бы unsafe. А так это UB.
Convenient ways to shoot yourself in the foot.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
Это не unsafe, это тупо UB.
Нет же
источник