## 0.3.0 TODO: Reader::next_n should return the number of items read as Err(ReadError::Incomplete(n)) if the buffer is exhausted TODO: Reader::offset should return an AddressDiff
, not a bare Address ## 0.2.5 added `yaxpeax-lc87` to the matrix ## 0.2.4 fix incorrect `Reader` impls of `offset` and `total_offset` on non-`u8` words ## 0.2.3 added `Reader` impls for `U8Reader` on `u16` addresses ## 0.2.2 added `ReaderBuilder` trait and impls for `U8Reader` on various address and word types. added documentation for `Reader`, `U8Reader`, and `ReaderBuilder`. avoid an unlikely violation of `core::ptr::offset` safety rules on 32-bit architectures. ## 0.2.1 updated architecture matrix ## 0.2.0 correct a bug in 0.1.0 that incorrectly bounded `DecodeError` and did not actually require `std::error::Error`. added a test that `std::error::Error` is actually required of `Arch::DecodeError` in non-std builds. ## 0.1.0 new trait `Reader` to provide a reader of `Arch`-defined `Word`s. in many cases it is acceptable for `Word` to be `u8`, but `yaxpeax-arch` provides pre-defined words `u8`, `U16le`, `U16be`, `U32le`, `U32be`, `U64le`, and `U64be`. `yaxpeax_arch::U8Reader` is a struct to read from `&[u8]` that implements `Reader` for all predefined words. it is suitable to read larger words if the minimum word size is still one byte. `Decoder` now decodes from a `Reader