<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/liballoc/btree, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-06-29T12:01:33+00:00</updated>
<entry>
<title>Move some alloc crate top-level items to a new alloc::collections module</title>
<updated>2018-06-29T12:01:33+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-06-15T01:52:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=121b57b87ae4b58082f38a450373636286a8d678'/>
<id>urn:sha1:121b57b87ae4b58082f38a450373636286a8d678</id>
<content type='text'>
This matches std::collections
</content>
</entry>
<entry>
<title>Remove alloc::Opaque and use *mut u8 as pointer type for GlobalAlloc</title>
<updated>2018-06-11T20:47:23+00:00</updated>
<author>
<name>Mike Hommey</name>
<email>mh@glandium.org</email>
</author>
<published>2018-05-31T06:57:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6ab74b8e7efed01c1045773b6693f23f6ebd93c'/>
<id>urn:sha1:f6ab74b8e7efed01c1045773b6693f23f6ebd93c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize entry-or-default</title>
<updated>2018-06-10T10:59:12+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2018-05-26T09:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=861c7cb9fd37fc171f80a9f0b58f995ad67c6df0'/>
<id>urn:sha1:861c7cb9fd37fc171f80a9f0b58f995ad67c6df0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy changes from HashMap over to BTreeMap.</title>
<updated>2018-06-03T00:44:15+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2018-06-02T20:06:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd88f88c02c901dd14e18a65c0b7132c36f530ee'/>
<id>urn:sha1:dd88f88c02c901dd14e18a65c0b7132c36f530ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stabilize RangeBounds collections_range #30877</title>
<updated>2018-05-24T12:01:40+00:00</updated>
<author>
<name>Cory Sherman</name>
<email>coryshrmn@gmail.com</email>
</author>
<published>2018-05-24T11:39:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1440f300d848610b0cb798a735e2c75a94998aa9'/>
<id>urn:sha1:1440f300d848610b0cb798a735e2c75a94998aa9</id>
<content type='text'>
rename RangeBounds::start() -&gt; start_bound()
rename RangeBounds::end() -&gt; end_bound()
</content>
</entry>
<entry>
<title>Make an ensure_root_is_owned method to reduce duplication</title>
<updated>2018-05-08T17:28:49+00:00</updated>
<author>
<name>C Jones</name>
<email>code@calebjones.net</email>
</author>
<published>2018-05-08T17:28:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e83c18f91d373592ecf7a0fbbc24d7597925af13'/>
<id>urn:sha1:e83c18f91d373592ecf7a0fbbc24d7597925af13</id>
<content type='text'>
Also remove some unnecessary debug_assert! when creating the shared
root, since the root should be stored in the rodata and thus be
impossible to accidentally modify.
</content>
</entry>
<entry>
<title>Add debug asserts and fix some violations</title>
<updated>2018-05-08T02:14:34+00:00</updated>
<author>
<name>C Jones</name>
<email>code@calebjones.net</email>
</author>
<published>2018-05-07T23:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3a3599e090cb6aa63a327351738d7633c934728'/>
<id>urn:sha1:f3a3599e090cb6aa63a327351738d7633c934728</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make into_key_slice avoid taking out-of-bounds pointers</title>
<updated>2018-05-08T02:14:34+00:00</updated>
<author>
<name>C Jones</name>
<email>code@calebjones.net</email>
</author>
<published>2018-05-01T20:37:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ddacf037fdc8bfb845bde2ce41ea4b9b6de445c7'/>
<id>urn:sha1:ddacf037fdc8bfb845bde2ce41ea4b9b6de445c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split into_slices() to avoid making extra slices</title>
<updated>2018-05-08T02:14:34+00:00</updated>
<author>
<name>C Jones</name>
<email>code@calebjones.net</email>
</author>
<published>2018-05-01T19:26:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b94e9f053c3fecb0e29c89e453ecaf07d97218c'/>
<id>urn:sha1:5b94e9f053c3fecb0e29c89e453ecaf07d97218c</id>
<content type='text'>
This splits into_slices() into into_key_slice() and into_val_slice(). While the
extra calls would get optimized out, this is a useful semantic change since we
call keys() while iterating, and we don't want to construct and out-of-bounds
val() pointer in the process if we happen to be pointing to the shared static
root.

This also paves the way for doing the alignment handling conditional differently
for the keys and values.
</content>
</entry>
<entry>
<title>Don't drop the shared static node</title>
<updated>2018-05-08T02:14:34+00:00</updated>
<author>
<name>C Jones</name>
<email>code@calebjones.net</email>
</author>
<published>2018-05-01T04:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fa62eba92ad9a3d25b200835a5cd3ca48b700d75'/>
<id>urn:sha1:fa62eba92ad9a3d25b200835a5cd3ca48b700d75</id>
<content type='text'>
We modify the drop implementation in IntoIter to not drop the shared root
</content>
</entry>
</feed>
