Каков тип байтов defacto в ржавчине? - PullRequest
0 голосов
/ 07 ноября 2018

Что такое "байтовый" тип defacto в ржавчине? Скажем, я сериализовал некоторый объект, который был бы ожидаемого типа

В питоне есть bytes, а в Голанге []byte. Что такое эквивалент ржавчины?

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

1 Ответ

0 голосов
/ 07 ноября 2018

Часто лучшее место для начала - связанная документация Rust. Вы упоминаете чтение данных из сетевого подключения, поэтому давайте посмотрим на TcpStream. Он реализует метод Read черты read , который имеет тип

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

что должно прояснить относительно того, что вы можете ожидать. &mut [u8] является изменяемой ссылкой для фрагмента Rust , где базовые данные имеют тип u8. Откуда конкретно этот срез u8 зависит от вас как вызывающего абонента. Это может быть массив или Vec в зависимости от ваших требований к динамическому размеру или любой другой тип, который его поддерживает.

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