<feed xmlns='http://www.w3.org/2005/Atom'>
<title>starb.git, branch v0.2.0</title>
<subtitle>rust library for statically allocated ring buffers</subtitle>
<id>https://git.spork.org/starb.git/atom?h=v0.2.0</id>
<link rel='self' href='https://git.spork.org/starb.git/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/'/>
<updated>2019-08-14T22:09:11Z</updated>
<entry>
<title>Version bump to 0.2.</title>
<updated>2019-08-14T22:09:11Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T22:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=b9eead7533b2c5d8360213c4e3104a0fa6888122'/>
<id>urn:sha1:b9eead7533b2c5d8360213c4e3104a0fa6888122</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add changelog.</title>
<updated>2019-08-14T22:06:40Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T22:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=8798e2cbdf9d5791a26b85968efb14ae160fca84'/>
<id>urn:sha1:8798e2cbdf9d5791a26b85968efb14ae160fca84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add badges to README.</title>
<updated>2019-08-14T21:57:11Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T21:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=fc570ff6ffe5d8369888b1e3f85dd0c9b1b344ab'/>
<id>urn:sha1:fc570ff6ffe5d8369888b1e3f85dd0c9b1b344ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove un-needed feature gate.</title>
<updated>2019-08-14T21:50:15Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T21:50:15Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=3f23bd3113c99cfddedfa6921db2bab5ddccb6de'/>
<id>urn:sha1:3f23bd3113c99cfddedfa6921db2bab5ddccb6de</id>
<content type='text'>
This should work on stable now.
</content>
</entry>
<entry>
<title>Use rust nightly.</title>
<updated>2019-08-14T21:44:38Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T21:44:38Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=1a5a65fad3a550f5e72c5a03e792c7fa9ad43380'/>
<id>urn:sha1:1a5a65fad3a550f5e72c5a03e792c7fa9ad43380</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add travis CI stuff.</title>
<updated>2019-08-14T21:41:25Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T21:41:25Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=379ef1a51e187bc735cd84b7f9188fb6defde2bc'/>
<id>urn:sha1:379ef1a51e187bc735cd84b7f9188fb6defde2bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Relax ordering and use fences where necessary.</title>
<updated>2019-08-14T21:31:30Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T21:31:30Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=4897846bcde744ef6cfcad38fd45fe0321613f44'/>
<id>urn:sha1:4897846bcde744ef6cfcad38fd45fe0321613f44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `Copy` requirement for most methods.</title>
<updated>2019-08-14T20:41:59Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T20:41:59Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=234ac98e16d1c05322a22e5ad1b293cbb04d864d'/>
<id>urn:sha1:234ac98e16d1c05322a22e5ad1b293cbb04d864d</id>
<content type='text'>
The ring buffer will now take and pass ownership as required, so the
`Copy` trait constraint is no longer required.

The one exception is `Writer::unshift_from`, where we're taking data
we don't know how to replace from an arbitrary slice, so that needs to
be `Copy`-able.
</content>
</entry>
<entry>
<title>API Change: Don't require default value for RingBuffer::new().</title>
<updated>2019-08-14T20:10:27Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T20:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=46c82747f50aa3e77e33888de56101c8a40bda5c'/>
<id>urn:sha1:46c82747f50aa3e77e33888de56101c8a40bda5c</id>
<content type='text'>
Use mem::MaybeUninit as the backing store so initialization is no
longer required in `new`.

This is safe, because you can't read anything out of the ring buffer
until you store something, which initializes the memory.
</content>
</entry>
<entry>
<title>Add Writer::unshift_from for batch copying data in.</title>
<updated>2019-08-14T00:11:57Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@kublai.com</email>
</author>
<published>2019-08-14T00:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/starb.git/commit/?id=8647cf58a27e56c9fd978c7340ee74c95fbec01f'/>
<id>urn:sha1:8647cf58a27e56c9fd978c7340ee74c95fbec01f</id>
<content type='text'>
This is just the inverse of Reader::shift and exists for the same
reasons.
</content>
</entry>
</feed>
