Structs
The main item type for a Section. An item has an id
which can be used to efficiently resume reading
and a Vec containing the data for that item.
A TruncatedItem represents data that was potentially
truncated when written. The data field of this struct
is not decoded and will end with two fail markers (45)
Enums
A container for the two possible types of items,
those that were successfully written and those that
were potentially truncated.