pub(crate) fn parse(stream: Stream<'s>) -> Result<Self> {
        let mut buf = stream.parse_buffer();
        let header = Header::parse(&mut buf)?;
        let _ph = PhantomData;
        Ok(Self {
            stream,
            header,
            _ph,
        })
    }
/// Parses `TypeInformation` from raw stream data.
Parses `TypeInformation` from raw stream data.
Parses ` TypeInformation ` from raw stream data .
pub(crate) fn parse(stream: Stream<'s>) -> Result<Self> {
        let mut buf = stream.parse_buffer();
        let header = Header::parse(&mut buf)?;
        let _ph = PhantomData;
        Ok(Self {
            stream,
            header,
            _ph,
        })
    }
pub ( crate ) fn parse ( stream : Stream < ' s > ) -> Result < Self > { let mut buf = stream . parse_buffer ( ) ; let header = Header :: parse ( & mut buf ) ? ; let _ph = PhantomData ; Ok ( Self { stream , header , _ph , } ) }
Parses `TypeInformation` from raw stream data.
Parses ` TypeInformation ` from raw stream data .
stream
Stream<'s>