массив байтиков. Максимальный размер известен, но реальная длина вариабельна.
В сишнике я бы выделил заранее массив максимального размера и size_t переменную, и засунул в функцию указатель на массив и указатель на размер выходными параметрами. А в расте есть более элегантное решение?
В расте реальный размер можно просто по значению возвращать, указатель не нужен. Указатель (мутабельный) на массив - норм. Хотя вообще для этого есть слайсы...
https://crates.io/crates/arrayvec
Обсуждают сегодня