Size: a a a

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

2020 March 16

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Mikail Bagishov
По-моему, тут нужно **self делать
Ага
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Алексей Герасимов
а зачем для ссылки имплементить?
Чтоб можно было написать женерик функцию, которой пофиг, ссылку ей дают или by-value
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Вообще я собираюсь делать структуру, которая будет хранить T: MyTrait
источник

f

folex in Rust — русскоговорящее сообществo
Андрей Власов
Чтоб можно было написать женерик функцию, которой пофиг, ссылку ей дают или by-value
Может в Cow обернуть?
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
folex
Может в Cow обернуть?
Я хочу, чтобы на стороне конструирования структуры определялось, какая именно "форма" в ней хранится
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
CoW тут не причём совсем
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Андрей Власов
Это можно как-то лучше написать?
@WaffleLapkin
Не сталкивался?
источник

В

Вафель in Rust — русскоговорящее сообществo
Андрей Власов
Это можно как-то лучше написать?
Ты лайфтайм забыл, а так вроде ок. Только всё же always убери, оставь просто inline.
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Вафель
Ты лайфтайм забыл, а так вроде ок. Только всё же always убери, оставь просто inline.
Без лайфтайма компилится
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
А лучше inline тоже убери
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
А в чём проблема always?
источник

В

Вафель in Rust — русскоговорящее сообществo
Андрей Власов
Без лайфтайма компилится
😮
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Gymmasssorla
А лучше inline тоже убери
Поч?
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
А зачем?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Gymmasssorla
А лучше inline тоже убери
инлайн пусть будет, мы тут уже видели что без него не инлайнится иногда
источник

В

Вафель in Rust — русскоговорящее сообществo
Андрей Власов
А в чём проблема always?
компилятор умнее тебя (возможно, вероятно, не исключено)
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Berkus Decker
инлайн пусть будет, мы тут уже видели что без него не инлайнится иногда
Вот-вот
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Это фигня, не важно, подумайте над ипмлом
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Вафель
компилятор умнее тебя (возможно, вероятно, не исключено)
тривиальные имплементации borrow(_mut)() из стд не инлайнились без #[inline]
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Точно ли это наилучший вариант. Насколько я понимаю по докам, в стд так и делают
источник