<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evtclib/src, branch v0.2.0</title>
<subtitle>arcdps EVTC reading/parsing library for Rust</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/'/>
<entry>
<title>add some convenience methods to Log</title>
<updated>2020-04-29T12:55:50+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T12:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=03dfb82d19cc017e10017b880bca7ea8300af108'/>
<id>03dfb82d19cc017e10017b880bca7ea8300af108</id>
<content type='text'>
Those are methods that are probably useful to some applications, and it
feels like some of that data should even be in the file header. Due to
the evtc limitations though, we need to loop through the events to
access it, which means that every application would have to implement
this.

Those functions should be kept in a separate impl though, as they are
more costly to call than the other accessors. Maybe they should even be
moved to an "extension trait", though it's not clear whether putting
this behind a trait would be idiomatic Rust. The advantage would be that
users would have to specifically import the trait, thereby making sure
they're aware of the performance implications.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those are methods that are probably useful to some applications, and it
feels like some of that data should even be in the file header. Due to
the evtc limitations though, we need to loop through the events to
access it, which means that every application would have to implement
this.

Those functions should be kept in a separate impl though, as they are
more costly to call than the other accessors. Maybe they should even be
moved to an "extension trait", though it's not clear whether putting
this behind a trait would be idiomatic Rust. The advantage would be that
users would have to specifically import the trait, thereby making sure
they're aware of the performance implications.
</pre>
</div>
</content>
</entry>
<entry>
<title>formatting fixes</title>
<updated>2020-04-29T12:36:47+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T12:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=3e8b1c186bb4e748920cce002bd23bb60b52cb04'/>
<id>3e8b1c186bb4e748920cce002bd23bb60b52cb04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement TryFrom for non-references</title>
<updated>2020-04-29T12:35:06+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T12:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=f87419f62fdd015e69798982a7d8f09b55743ff5'/>
<id>f87419f62fdd015e69798982a7d8f09b55743ff5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>delete main.rs</title>
<updated>2020-04-29T11:58:04+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T11:58:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=a7b7b4186b396c4708952d06426a286cab095ecd'/>
<id>a7b7b4186b396c4708952d06426a286cab095ecd</id>
<content type='text'>
This file was a big mess of different local experiments of playing
around with the API. It didn't get updated with the rest of evtclib and
consisted of 80% commented lines that once tested something and are now
useless.

We can have a nice small main.rs in the future that can be used to print
out some basic information about a given log file, or rely on examples
to demonstrate the API capabilities. But this abomination that was
main.rs should be gone.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This file was a big mess of different local experiments of playing
around with the API. It didn't get updated with the rest of evtclib and
consisted of 80% commented lines that once tested something and are now
useless.

We can have a nice small main.rs in the future that can be used to print
out some basic information about a given log file, or rely on examples
to demonstrate the API capabilities. But this abomination that was
main.rs should be gone.
</pre>
</div>
</content>
</entry>
<entry>
<title>replace own from_raw with TryFrom implementation</title>
<updated>2020-04-29T11:54:49+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T11:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=c59b4a0d769ba4887604ae66e3d5edf3b8e387f4'/>
<id>c59b4a0d769ba4887604ae66e3d5edf3b8e387f4</id>
<content type='text'>
Hooking into the standard Rust system is probably better in the long-run
than having those separate from_raw methods on all of our objects.

Most end users probably won't even need them, as they will use the
higher level functionality provided by evtclib::process.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hooking into the standard Rust system is probably better in the long-run
than having those separate from_raw methods on all of our objects.

Most end users probably won't even need them, as they will use the
higher level functionality provided by evtclib::process.
</pre>
</div>
</content>
</entry>
<entry>
<title>make event submodule public</title>
<updated>2020-04-29T11:37:50+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T11:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=52f20f5fa0e27e4687c868ec684a0af5a4fca62f'/>
<id>52f20f5fa0e27e4687c868ec684a0af5a4fca62f</id>
<content type='text'>
The module contains some useful structs which were otherwise not exposed
in the public API, so it's better to make it public. The re-export of
Event and EventKind can stay, for convenience.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The module contains some useful structs which were otherwise not exposed
in the public API, so it's better to make it public. The re-export of
Event and EventKind can stay, for convenience.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement TeamChange, AttackTarget and Targetable</title>
<updated>2020-04-29T11:23:28+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-29T11:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=8a9f79ff7ad5ac28a752321e578185d8f3a745bc'/>
<id>8a9f79ff7ad5ac28a752321e578185d8f3a745bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>more inlining</title>
<updated>2020-04-28T14:39:51+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-28T14:39:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=9bccc0d50d1ffa4cd12a3c3ecaa5403aef360bed'/>
<id>9bccc0d50d1ffa4cd12a3c3ecaa5403aef360bed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add more shorthands to Agent&lt;Player|...&gt;</title>
<updated>2020-04-28T14:36:46+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-28T14:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=12049c7e393799dc456bb312d14a3b98aecebd28'/>
<id>12049c7e393799dc456bb312d14a3b98aecebd28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>derive Hash for WeaponSet and Activation</title>
<updated>2020-04-28T13:49:50+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-04-28T13:49:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=74fccb440d6eb0c9676de829a983322841815c5c'/>
<id>74fccb440d6eb0c9676de829a983322841815c5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
