bytes без постоянного приведения к вектору. Возможно ли вообще это ? В имплементации вижу только From из статика.
Пример:
pub(crate) fn listen(self) {
use bytes::Bytes;
let mut buf = [0; 1500];
while let Ok(n) = self.socket.recv(&mut buf) { // recv from UdpSocket
let data = Bytes::from(&buf[..n]);
}
}
Buf это трейт, описывающий get_* операции
А в чем вообще цимес этого крейта? Байты с рефкаунтом?
скорее всего доступ к не непрерывным последовательностям
Обсуждают сегодня