Э
remaining
из той же оперы. Он предполагает, что ты можешь быстро посчитать длину до конца буфера.Size: a a a
Э
remaining
из той же оперы. Он предполагает, что ты можешь быстро посчитать длину до конца буфера.Э
size_hint
итератора, а тупо usize:fn remaining(&self) -> usize
В
Э
OA
OA
r
Э
r
&vs[a..b]
. В общем, комбинация &[u8]
и RcOA
OA
Э
/// Read the byte.
fn read_byte(&self) -> Option<u8>;
/// Go to the next byte.
fn advance(&mut self);
MB
bytes
и remaining
. Эти две функции сразу вырубают любую возможность использовать куски памяти вместо слайса. То есть, ты посмотри на bytes
:fn bytes(&self) -> &[u8]Он должен возвращать сраную ссылку! Не Cow, не вектор, а ссылку. Что кроме куска непрервной памяти может вернуть ссылку на непрерывный кусок памяти? Да ничего!
MB
Э
MB
Э
MB
Э
MB