Size: a a a

2020 August 31

CD

Constantine Drozdov in rust_offtopic
их нет, есть компильтайм массивы
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
ну вот например flexible length structures
struct MyFlexibleSlice {
   info: u32,
   data: [u8],
}
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
struct MyFlexibleSlice {
   info: u32,
   data: [u8],
}
это не оно
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
это не оно
почему?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
почему?
хорошо, аллокни мне эту структуру для строки, считанной с клавы
источник

T1

Tony 123 in rust_offtopic
Constantine Drozdov
брежу в чем? максимально эффективные структуры данных недоступны по причине не соотносятся с абстракциями
да во всем, про то что раст не имеет отношение к низкоуровневому программированию и это просто попытка сделать быстрый C#
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
хорошо, аллокни мне эту структуру для строки, считанной с клавы
а в чем проблема?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
а в чем проблема?
ну так как она аллокается для рантаймовых размеров? как она вообще может работать, если у неё первое поле не size
источник

p

polunin.ai in rust_offtopic
let s = Box::new(MyFlexibleSlice { info: 10, data: ... })
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
let s = Box::new(MyFlexibleSlice { info: 10, data: ... })
а можно без хипы и без оберток, пожалуйста
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
а можно без хипы и без оберток, пожалуйста
можно, но зачем?
источник

CD

Constantine Drozdov in rust_offtopic
и ты все еще не ответил, где размер
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
и ты все еще не ответил, где размер
рядом с указателем
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
рядом с указателем
как я должен узнать, можно ли писать в 22 индекс этой структуры
источник

CD

Constantine Drozdov in rust_offtopic
как компилятор это узнает
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
как я должен узнать, можно ли писать в 22 индекс этой структуры
источник

T1

Tony 123 in rust_offtopic
Constantine Drozdov
как компилятор это узнает
зачем это знать компилятору если у тебя рантаймовое значение n
источник

T1

Tony 123 in rust_offtopic
*как ты сам сказал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
а можно без хипы и без оберток, пожалуйста
покажи как в Си ты без хипа её саллоцируешь?
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
покажи как в Си ты без хипа её саллоцируешь?
в сишке есть VLA
источник