Size: a a a

2020 March 18

DS

Doge Shibu in rust_offtopic
А GAT прежде всего нужен именно для этого
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
А GAT прежде всего нужен именно для этого
Тогда я не разобрался, сорри
источник

Т8

Т-34 85 in rust_offtopic
Но вся эта движуха сделать всё декларативным мне не нравится
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Тогда я не разобрался, сорри
Т.е. GAT можно использовать и для обычных типов, но основная решаемая им проблема - это именно научить трейты работать с associated типами, зависящий от лайфтайма.
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Но вся эта движуха сделать всё декларативным мне не нравится
Где здесь декларативность вообще?
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Где здесь декларативность вообще?
Лайфтайм  декларативный
источник

DS

Doge Shibu in rust_offtopic
Ты воюешь с каким-то ветряными мельницами, не понимая, что вообще происходит и о чем речь
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Лайфтайм  декларативный
Вут?
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Вут?
Ты сам помечаешь, сколько будет жить объект. Не автоматически это решается как с gc, не игнорируется как в c++
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Ты сам помечаешь, сколько будет жить объект. Не автоматически это решается как с gc, не игнорируется как в c++
Вообще оно автоматически выводится в большинстве случаев.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Вообще оно автоматически выводится в большинстве случаев.
источник

Т8

Т-34 85 in rust_offtopic
Выводится само в большинстве случаев, но этих случаев не так много, чтобы не париться?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Выводится само в большинстве случаев, но этих случаев не так много, чтобы не париться?
Выводится в простых случаях оно практически всегда.

Тут речь о сложных случаях, где ты хочешь возвращать из трейта, например, какую-то структуру, которая ссылается на внутренности того типа, что трейт реализует
источник

Т8

Т-34 85 in rust_offtopic
И такие сложные случаи возникают часто...
источник

Т8

Т-34 85 in rust_offtopic
Очень часто даже
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
И такие сложные случаи возникают часто...
Ну ты сам подумай, словно ты редко возвращаешь из интерфейса что-то, что ссылается на его внутреннюю структуру?
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ну ты сам подумай, словно ты редко возвращаешь из интерфейса что-то, что ссылается на его внутреннюю структуру?
Так я ж и говорю, что нафиг париться с лайфтаймами, надо переходить на смартпоинтеры
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Так я ж и говорю, что нафиг париться с лайфтаймами, надо переходить на смартпоинтеры
Дорого может быть
источник

DS

Doge Shibu in rust_offtopic
В особенности, если речь про что-то, что надо уметь в другой поток отправить
источник

DS

Doge Shibu in rust_offtopic
Ну и да, мало того, что дорого, так не и не красиво
источник