Size: a a a

2020 August 11

BD

Berkus Decker in rust_offtopic
Т-34 85
Судя по результатам гугления, что-то мутное. Спасибо, лучше Qt
Пожалуйста.
источник

p

polunin.ai in rust_offtopic
Lain-dono
Было бы забавно иметь что-то вроде трейта MaxSize
Ну хз, специфичная вещь, а реализовать сложно
источник

CD

Constantine Drozdov in rust_offtopic
Berkus Decker
достаточно запилить что-то типа recyclerview (на ECS делается вполне легко)
оно не требует фиксированного размера элемента?
источник

p

polunin.ai in rust_offtopic
И да, она будет бесполезной
источник

BD

Berkus Decker in rust_offtopic
polunin.ai
Я не понимаю что есть в расте от плюсов кроме отсутствия гц, объясни
модель памяти?
источник

L

Lain-dono in rust_offtopic
polunin.ai
Ну хз, специфичная вещь, а реализовать сложно
По идее можно попробовать сделать
источник

BD

Berkus Decker in rust_offtopic
Constantine Drozdov
оно не требует фиксированного размера элемента?
э?
источник

p

polunin.ai in rust_offtopic
Lain-dono
По идее можно попробовать сделать
Vec<dyn MaxSized<30>> а добавить дополнительные ограничения через + нельзя, потому что только один трейт можно в дин указывать
источник

Т8

Т-34 85 in rust_offtopic
Berkus Decker
Пожалуйста.
Ладно, на самом деле, может, и хорошая модель, но явно не мейнстрим
источник

CD

Constantine Drozdov in rust_offtopic
ну он не строится за счет того, что является вертикальным списком элементов одинаковой высоты?
источник

AZ

Alex Zhukovsky in rust_offtopic
@webreh а можешь тчонее описать как эта структура данных работает? Я могу представить только как список оффсетов и за ним буфер куда смотрят сырые указатели. При этом кажется что доступ по индексу в список (чтобы определить оффсет объекта который нас интересует) убивает смысл от затеи.

Или там не предполагается индексного доступа?
источник

BD

Berkus Decker in rust_offtopic
Т-34 85
Ладно, на самом деле, может, и хорошая модель, но явно не мейнстрим
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
@webreh а можешь тчонее описать как эта структура данных работает? Я могу представить только как список оффсетов и за ним буфер куда смотрят сырые указатели. При этом кажется что доступ по индексу в список (чтобы определить оффсет объекта который нас интересует) убивает смысл от затеи.

Или там не предполагается индексного доступа?
нет индексного доступа, конечно, это очередь
источник

AZ

Alex Zhukovsky in rust_offtopic
а ну тогда да
источник

AZ

Alex Zhukovsky in rust_offtopic
но это очень специфически
источник

CD

Constantine Drozdov in rust_offtopic
там лежит запись вида (размер, втбл, данные)
источник

CD

Constantine Drozdov in rust_offtopic
такой next level VLA
источник

AZ

Alex Zhukovsky in rust_offtopic
храним инлайн, не хотим аллокаций, не можем переаллоцировать, только последовательный доступ
источник

BD

Berkus Decker in rust_offtopic
Doge Shibu
ECS - это паттерн заточенный под игры и особенности игр, чёрт знает насколько он имеет смысл в обычном UI
источник

AZ

Alex Zhukovsky in rust_offtopic
просто это вещь не для стд
источник