функции принимают мутабельную ссылку и кладут туда результат, а не просто возвращают его?
fn some(buf: &mut [u8]);
VS
fn some() -> [u8];
Типо так будет производительней?
Чтобы переиспользовать буфер а не создавать его заново каждый раз
Конкретно у тебя там слайс байт, туда можно часть вектора передать, апи более общий
Ну как минимум потому что нельзя вернуть массив произвольной длины
Обсуждают сегодня