/** Fetch and decode the next sequence item head from the given source.
     * This method returns only the header of the item. At the end of this operation, the source
     * will be pointing at the beginning of the item's data, which should be traversed if necessary.
     */
Fetch and decode the next sequence item head from the given source.
This method returns only the header of the item. At the end of this operation, the source
will be pointing at the beginning of the item's data, which should be traversed if necessary.
Fetch and decode the next sequence item head from the given source . This method returns only the header of the item . At the end of this operation the source will be pointing at the beginning of the item ' s data which should be traversed if necessary .
fn erased_decode_item(&self, mut source: &mut dyn Read) -> Result<SequenceItemHeader> {
        let tag = self.erased_decode_tag(&mut source)?;
        let len = self.erased_decode_ul(&mut source)?;
        let header = SequenceItemHeader::new(tag, Length(len))?;
        Ok(header)
    }
fn erased_decode_item ( & self , mut source : & mut dyn Read ) -> Result < SequenceItemHeader > { let tag = self . erased_decode_tag ( & mut source ) ? ; let len = self . erased_decode_ul ( & mut source ) ? ; let header = SequenceItemHeader :: new ( tag , Length ( len ) ) ? ; Ok ( header ) }
Fetch and decode the next sequence item head from the given source.
Fetch and decode the next sequence item head from the given source .
&self
source
&mut dyn Read