fn from_reader()

in protobuf/src/internal.rs [62:74]


    fn from_reader(r: &mut BytesReader, bytes: &'a [u8]) -> Result<Self> {
        let mut msg = Self::default();
        while !r.is_eof() {
            match r.next_tag(bytes) {
                Ok(8) => msg.time = r.read_uint32(bytes)?,
                Ok(18) => msg.contents.push(r.read_message::<internal::LogContent>(bytes)?),
                Ok(37) => msg.time_ns = Some(r.read_fixed32(bytes)?),
                Ok(t) => { r.read_unknown(bytes, t)?; }
                Err(e) => return Err(e),
            }
        }
        Ok(msg)
    }