use Rc;
use crate;
/// The decoded contents of a single PBF data blob.
///
/// Produced by [`PbfReader::read_next_blob`](crate::readers::PbfReader::read_next_blob) and
/// consumed by the indexed readers. `offset` is the byte offset of the blob in the stream,
/// used for random access.
/// Random access to a PBF stream by blob offset.
///
/// Implemented by [`PbfReader`](crate::readers::PbfReader) and
/// [`CachedReader`](crate::readers::CachedReader) (which adds an in-memory blob cache).