Как реализовать шаблон элемента гибкого массива C в Rust? - PullRequest
0 голосов
/ 24 июня 2018

Я хотел бы реализовать этот код C, который использует гибкий элемент массива (иногда называемый struct hack ) в Rust:

struct test {
  int key;
  int dataSize;
  int data[];
};
struct test* t = malloc(sizeof(struct test) + sizeOfData)

Пустой массив в конце структуры позволяет вам распределять ваши мета поля и данные одновременно. К сожалению, я не могу понять, как это сделать в Rust.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...