pub trait Fragment: ByteSlice {
// Required methods
fn take_front(&mut self, n: usize) -> Self;
fn take_back(&mut self, n: usize) -> Self;
fn empty() -> Self;
}
Expand description
A single byte slice fragment in a FragmentedByteSlice
.
Required Methods§
sourcefn take_front(&mut self, n: usize) -> Self
fn take_front(&mut self, n: usize) -> Self
Takes n
bytes from the front of this fragment.
After a call to take_front(n)
, the fragment is n
bytes shorter.
Panics
Panics if n
is larger than the length of this ByteSlice
.