Size: a a a

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

2020 November 27

p

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

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Да там проблема тупо с тем что оно берется через функцию
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Сделаю функцию новую которая возвращает пару ссылок
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
С привязкой на селф
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
По лайфтайму
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Dollar Føølish
Сделаю функцию новую которая возвращает пару ссылок
я не могу чисто физически этого сделать.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
polunin.ai
никак нельзя по-другому. вот такая ситуация, условия изменить нельзя.
был бы сишарп - я бы распотрошил фнукцию и заинлайнил её тело :) Но в расте так не выйдет
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Dollar Føølish
Сделаю функцию новую которая возвращает пару ссылок
функции приходят снаружи, аргументами, как лямбды
источник

A

Adv0cat in Rust — русскоговорящее сообществo
polunin.ai
я не могу чисто физически этого сделать.
А бороучекер не может чисто физически дать вам возможность делать то что вы хотите, и кому интересно стоит подвинуться? 😃
источник

p

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

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
polunin.ai
вот не хватае в расте атрибута "отключить проверки компилятора нахрен"
кек) Это в плюсцы тебе
источник

K

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

p

polunin.ai in Rust — русскоговорящее сообществo
Adv0cat
А бороучекер не может чисто физически дать вам возможность делать то что вы хотите, и кому интересно стоит подвинуться? 😃
там после мономорфизации это можно проверить. но в расте борроу чекер работает не так.
источник

A

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

p

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

p

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

p

polunin.ai in Rust — русскоговорящее сообществo
Kitsu
UnsafeCell
возьму тогда once_cell лучше
источник

A

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

p

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

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
polunin.ai
крч чем больше пишу на расте тем больше понимаю что плюсцовые темплейты гораздо круче дженериков по гибкости.
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6246bf2685e09727f744b95a81087d11

не знаю правда, триггерит оно УБ или нет. Мири наверняка ругнется
источник