pub fn split_at(&mut self, offset: usize) -> Result<Reader<'a>> {
        self.buffers
            .split_at(offset)
            .map(|buffers| Reader { buffers })
    }
/// Splits this `Reader` into two at the given offset in the `DescriptorChain` buffer.
/// After the split, `self` will be able to read up to `offset` bytes while the returned
/// `Reader` can read up to `available_bytes() - offset` bytes.  Returns an error if
/// `offset > self.available_bytes()`.
Splits this `Reader` into two at the given offset in the `DescriptorChain` buffer.
Splits this ` Reader ` into two at the given offset in the ` DescriptorChain ` buffer .
pub fn split_at(&mut self, offset: usize) -> Result<Reader<'a>> {
        self.buffers
            .split_at(offset)
            .map(|buffers| Reader { buffers })
    }
pub fn split_at ( & mut self , offset : usize ) -> Result < Reader < ' a > > { self . buffers . split_at ( offset ) . map ( | buffers | Reader { buffers } ) }
Splits this `Reader` into two at the given offset in the `DescriptorChain` buffer.
Splits this ` Reader ` into two at the given offset in the ` DescriptorChain ` buffer .
&mut self
offset
usize
&mut self
offset
usize