<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yaxpeax-arch/src, branch 0.2.2</title>
<subtitle>shared traits and definitions for yaxpeax decoders</subtitle>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/'/>
<entry>
<title>add ReaderBuilder to generically construct arch-required Readers</title>
<updated>2021-07-06T22:18:06+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-06T18:56:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=ca5e4d5d2bdecaebc7da7657cbda2f70a57fdad0'/>
<id>ca5e4d5d2bdecaebc7da7657cbda2f70a57fdad0</id>
<content type='text'>
also revise an `unsafe` that might be unsafe un extremely unlikely
circumstances - no one should be passing yaxpeax a `&amp;[u8]` larger than
`isize::MAX`, but on 32-bit architectures we can't necessarily guarantee
that it won't happen
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also revise an `unsafe` that might be unsafe un extremely unlikely
circumstances - no one should be passing yaxpeax a `&amp;[u8]` larger than
`isize::MAX`, but on 32-bit architectures we can't necessarily guarantee
that it won't happen
</pre>
</div>
</content>
</entry>
<entry>
<title>actually enforce DecodeError impl'ing std::error::Error in std builds</title>
<updated>2021-07-04T22:59:25+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T22:59:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=15311c6ce76205d0f0ec17358a242c057f84efba'/>
<id>15311c6ce76205d0f0ec17358a242c057f84efba</id>
<content type='text'>
the previous test and code only tested one concrete archtecture, and it
turns out never required `std::error::Error` on `DecodeError`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the previous test and code only tested one concrete archtecture, and it
turns out never required `std::error::Error` on `DecodeError`.
</pre>
</div>
</content>
</entry>
<entry>
<title>support std::error::Error</title>
<updated>2021-07-04T04:55:23+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T04:55:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=288ab8fa823d2fbe567e60253c8bad9b2c9b7fd4'/>
<id>288ab8fa823d2fbe567e60253c8bad9b2c9b7fd4</id>
<content type='text'>
included is mandataing a `description` method on `DecodeError`
implementors - already approximately required by the Debug and Display
anyway.

also include a StandardPartialDecoderError for incomplete decoders to
use. i expect that one of the last steps of a decoder's 1.0 release will
be to move away from this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
included is mandataing a `description` method on `DecodeError`
implementors - already approximately required by the Debug and Display
anyway.

also include a StandardPartialDecoderError for incomplete decoders to
use. i expect that one of the last steps of a decoder's 1.0 release will
be to move away from this.
</pre>
</div>
</content>
</entry>
<entry>
<title>document yaxpeax_arch traits and add an AddressDiff::to_const</title>
<updated>2021-07-04T04:10:37+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T04:10:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=b49987bdbd2b5a08163a45ef3dc1868754d84165'/>
<id>b49987bdbd2b5a08163a45ef3dc1868754d84165</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reader impls for various word sizes</title>
<updated>2021-07-04T04:10:30+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T04:10:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=1a71764b221f6a0f497ab8ce4b6e52ff3fd79d60'/>
<id>1a71764b221f6a0f497ab8ce4b6e52ff3fd79d60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add a Reader type that can read architecture-defined words</title>
<updated>2021-07-04T02:36:15+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T02:36:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=041ef2605f5de35e268bd0f82d9a6240a9a58e61'/>
<id>041ef2605f5de35e268bd0f82d9a6240a9a58e61</id>
<content type='text'>
this is useful for instruction sets like arm where instructions are
guaranteed to be 4 bytes, as well as instruction sets where an
instruction word is not a multiple of u8 bytes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is useful for instruction sets like arm where instructions are
guaranteed to be 4 bytes, as well as instruction sets where an
instruction word is not a multiple of u8 bytes.
</pre>
</div>
</content>
</entry>
<entry>
<title>define a standard decode error for client libraries to use</title>
<updated>2021-07-04T02:36:00+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-07-04T02:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=3863d7023e1c7ae71f989e172200898d8a658f71'/>
<id>3863d7023e1c7ae71f989e172200898d8a658f71</id>
<content type='text'>
additional variants will require clients to implement DecodeError, still
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
additional variants will require clients to implement DecodeError, still
</pre>
</div>
</content>
</entry>
<entry>
<title>address diff is an u64 thingy that can be added to addresses</title>
<updated>2021-06-15T00:51:58+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-06-15T00:51:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=7c53435a1c346fb224e9f5ef08304016e240be62'/>
<id>7c53435a1c346fb224e9f5ef08304016e240be62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>experiment</title>
<updated>2021-06-15T00:46:05+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-06-15T00:46:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=354940536d4f700e7f441090435362e8f6ca219d'/>
<id>354940536d4f700e7f441090435362e8f6ca219d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>swap termion dep for crossterm, simplify Colorization interfaces</title>
<updated>2021-05-07T07:03:06+00:00</updated>
<author>
<name>iximeow</name>
<email>me@iximeow.net</email>
</author>
<published>2021-05-07T06:30:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.iximeow.net/yaxpeax-arch/commit/?id=13285e356377c5c8cd6f0f0d2305ff9e40d17d78'/>
<id>13285e356377c5c8cd6f0f0d2305ff9e40d17d78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
