<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/collections/hash/table.rs, branch 1.24.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.24.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.24.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-12-13T13:53:39+00:00</updated>
<entry>
<title>Remove Sync and Send implementation for RawTable</title>
<updated>2017-12-13T13:53:39+00:00</updated>
<author>
<name>Konrad Borowski</name>
<email>konrad@borowski.pw</email>
</author>
<published>2017-12-13T13:53:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=524c3ff472a54a42c75257b803abc9dc34c7302c'/>
<id>urn:sha1:524c3ff472a54a42c75257b803abc9dc34c7302c</id>
<content type='text'>
The implementation was introduced when changing hash storage from
Unique to *mut, but it was changed back to Unique.</content>
</entry>
<entry>
<title>std: Set probe length tag on cloned hashmaps</title>
<updated>2017-10-14T14:21:52+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2017-10-13T17:19:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e8e7715bebdd401ebacfabb66928d0f7e4733120'/>
<id>urn:sha1:e8e7715bebdd401ebacfabb66928d0f7e4733120</id>
<content type='text'>
This isn't strictly necessary for hashmap cloning to work. The tag is
used to hint for an upcoming resize, so it's good to copy this
information over.

(We can do cleverer things like actually resizing the hashmap when we
see the tag, or even cleaning up the entry order, but this requires
more thought and might not be worth it)
</content>
</entry>
<entry>
<title>std: Get rid of hash_offet in RawTable</title>
<updated>2017-10-14T14:21:50+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2017-10-13T17:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb9e850246092d3931080ddbac551a0857b28364'/>
<id>urn:sha1:bb9e850246092d3931080ddbac551a0857b28364</id>
<content type='text'>
This offset is always zero, and we don't consistently take it into
account. This is okay, because it's zero, but if it ever changes we're
going to have bugs (e.g. in the `dealloc` call, where we don't take it
into account).

It's better to remove this for now; if we ever have a need for a
nonzero offset we can add it back, and handle it properly when we do so.
</content>
</entry>
<entry>
<title>address some `FIXME`s whose associated issues were marked as closed</title>
<updated>2017-09-30T08:33:47+00:00</updated>
<author>
<name>Niv Kaminer</name>
<email>nivkner@zoho.com</email>
</author>
<published>2017-09-29T07:54:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff99111f482096248e7b37eeaf46ee8174d05b00'/>
<id>urn:sha1:ff99111f482096248e7b37eeaf46ee8174d05b00</id>
<content type='text'>
remove FIXME(#13101) since `assert_receiver_is_total_eq` stays.
remove FIXME(#19649) now that stability markers render.
remove FIXME(#13642) now the benchmarks were moved.
remove FIXME(#6220) now that floating points can be formatted.
remove FIXME(#18248) and write tests for `Rc&lt;str&gt;` and `Rc&lt;[u8]&gt;`
remove reference to irelevent issues in FIXME(#1697, #2178...)
update FIXME(#5516) to point to getopts issue 7
update FIXME(#7771) to point to RFC 628
update FIXME(#19839) to point to issue 26925
</content>
</entry>
<entry>
<title>use field init shorthand EVERYWHERE</title>
<updated>2017-08-15T22:29:17+00:00</updated>
<author>
<name>Zack M. Davis</name>
<email>code@zackmdavis.net</email>
</author>
<published>2017-08-07T05:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1b6c9605e41b7c7dc23e0e6f633f05912d0463dd'/>
<id>urn:sha1:1b6c9605e41b7c7dc23e0e6f633f05912d0463dd</id>
<content type='text'>
Like #43008 (f668999), but _much more aggressive_.
</content>
</entry>
<entry>
<title>Fixed extra cases found in better checking.</title>
<updated>2017-08-01T22:01:24+00:00</updated>
<author>
<name>Isaac van Bakel</name>
<email>ivb@vanbakel.io</email>
</author>
<published>2017-08-01T17:32:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c62337532688be5223797943f830b098fe711a5a'/>
<id>urn:sha1:c62337532688be5223797943f830b098fe711a5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add conversions from references to NonZero pointers, Unique, and Shared</title>
<updated>2017-07-22T18:38:40+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2017-07-14T11:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a4edae95ad0e85b50845be1757670929ff60c88a'/>
<id>urn:sha1:a4edae95ad0e85b50845be1757670929ff60c88a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename {NonZero,Shared,Unique}::new to new_unchecked</title>
<updated>2017-07-22T18:38:16+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2017-06-28T23:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a08ad0443631ca86e61526916fb4ee61fe1abce'/>
<id>urn:sha1:0a08ad0443631ca86e61526916fb4ee61fe1abce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Implement the #[global_allocator] attribute</title>
<updated>2017-07-05T21:37:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-06-03T21:54:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=695dee063bcd40f154bb27b7beafcb3d4dd775ac'/>
<id>urn:sha1:695dee063bcd40f154bb27b7beafcb3d4dd775ac</id>
<content type='text'>
This PR is an implementation of [RFC 1974] which specifies a new method of
defining a global allocator for a program. This obsoletes the old
`#![allocator]` attribute and also removes support for it.

[RFC 1974]: https://github.com/rust-lang/rfcs/pull/197

The new `#[global_allocator]` attribute solves many issues encountered with the
`#![allocator]` attribute such as composition and restrictions on the crate
graph itself. The compiler now has much more control over the ABI of the
allocator and how it's implemented, allowing much more freedom in terms of how
this feature is implemented.

cc #27389
</content>
</entry>
<entry>
<title>migrate everything to using mem::needs_drop</title>
<updated>2017-05-20T23:27:30+00:00</updated>
<author>
<name>Alexis Beingessner</name>
<email>a.beingessner@gmail.com</email>
</author>
<published>2017-05-10T17:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e847d46bcb01c71e18610eeb30db6f2b6a7f3214'/>
<id>urn:sha1:e847d46bcb01c71e18610eeb30db6f2b6a7f3214</id>
<content type='text'>
</content>
</entry>
</feed>
