pub trait IteratorExtTag {
// Required method
fn read_tag(&mut self) -> Result<Option<Tag>>;
}Expand description
Extension trait for reading tag from byte iterators.
This trait provides a convenient method to read tag directly from any iterator that yields bytes.
§Example
use ::protobuf_core::IteratorExtTag;
let bytes = vec![0x08]; // tag 1:0 (field 1, wire type 0)
let mut iter = bytes.into_iter();
let tag = iter.read_tag().unwrap().unwrap();
assert_eq!(tag.field_number.as_u32(), 1);