Я хотел бы реализовать этот код C, который использует гибкий элемент массива (иногда называемый struct hack ) в Rust:
struct test {
int key;
int dataSize;
int data[];
};
struct test* t = malloc(sizeof(struct test) + sizeOfData)
Пустой массив в конце структуры позволяет вам распределять ваши мета поля и данные одновременно. К сожалению, я не могу понять, как это сделать в Rust.