<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/map.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-02-03T20:55:10+00:00</updated>
<entry>
<title>rename map -&gt; oldmap and mark it as deprecated</title>
<updated>2013-02-03T20:55:10+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-01T07:13:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=319eeb1c791324d1ba3a46513ab5f2c5a8e7fc5f'/>
<id>urn:sha1:319eeb1c791324d1ba3a46513ab5f2c5a8e7fc5f</id>
<content type='text'>
LinearMap is quite a bit faster, and is fully owned/sendable without
requiring copies. The older std::map also doesn't use explicit self and
relies on mutable fields.
</content>
</entry>
<entry>
<title>remove old StdMap trait</title>
<updated>2013-02-03T20:55:09+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-01T07:03:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ed45354a953f43076634d739847c141df69bc81f'/>
<id>urn:sha1:ed45354a953f43076634d739847c141df69bc81f</id>
<content type='text'>
this has been replaced by core::container::Map
</content>
</entry>
<entry>
<title>Replace most invocations of fail keyword with die! macro</title>
<updated>2013-02-01T04:12:49+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>ndesaulniers@mozilla.com</email>
</author>
<published>2013-02-01T01:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aee79294699153ac7da9d2e5d076192c6eee3238'/>
<id>urn:sha1:aee79294699153ac7da9d2e5d076192c6eee3238</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Disallow trait bounds in types, enumerations, and structure definitions. r=tjc</title>
<updated>2013-01-29T18:42:58+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-01-28T18:46:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ce74460e6a5c8045a7b43b86a656f28354f4b0c'/>
<id>urn:sha1:6ce74460e6a5c8045a7b43b86a656f28354f4b0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libstd: Remove "dual impls" from the language and enforce coherence rules. r=brson</title>
<updated>2013-01-29T18:42:45+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-01-26T00:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eb4d39e1fef918242a5dba2a09d7b9faa437b911'/>
<id>urn:sha1:eb4d39e1fef918242a5dba2a09d7b9faa437b911</id>
<content type='text'>
"Dual impls" are impls that are both type implementations and trait
implementations. They can lead to ambiguity and so this patch removes them
from the language.

This also enforces coherence rules. Without this patch, records can implement
traits not defined in the current crate. This patch fixes this, and updates
all of rustc to adhere to the new enforcement. Most of this patch is fixing
rustc to obey the coherence rules, which involves converting a bunch of records
to structs.
</content>
</entry>
<entry>
<title>convert most of libstd over to structs</title>
<updated>2013-01-25T00:24:31+00:00</updated>
<author>
<name>Erick Tryzelaar</name>
<email>erick.tryzelaar@gmail.com</email>
</author>
<published>2013-01-22T16:44:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e84576b888a6fbbac8de96206a3715dc80291acf'/>
<id>urn:sha1:e84576b888a6fbbac8de96206a3715dc80291acf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #4594 from thestinger/map</title>
<updated>2013-01-24T04:10:47+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-01-24T04:10:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a202dcccca09e49f65251f012f55c93f92c869a7'/>
<id>urn:sha1:a202dcccca09e49f65251f012f55c93f92c869a7</id>
<content type='text'>
more work on the map trait and TreeMap/LinearMap</content>
</entry>
<entry>
<title>libsyntax: Remove `fn() unsafe { ... }`. r=graydon</title>
<updated>2013-01-23T22:41:08+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-01-23T19:43:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54b2cad8b341434c7c0edb153a0fa662fb2981f1'/>
<id>urn:sha1:54b2cad8b341434c7c0edb153a0fa662fb2981f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>get rid of the std::map::Map LinearMap impl</title>
<updated>2013-01-23T19:25:06+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-01-23T15:44:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bc96fe9c4995bcf28e084e3a84293ebbf47f84d4'/>
<id>urn:sha1:bc96fe9c4995bcf28e084e3a84293ebbf47f84d4</id>
<content type='text'>
This legacy trait needs to be dropped in order to migrate to
core::container::Map, which doesn't require @ and Copy, and will make
proper use of borrowed pointers.
</content>
</entry>
<entry>
<title>rename send_map to hashmap</title>
<updated>2013-01-23T19:25:01+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-01-23T15:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b7ef28c33abff6bcaf353a3958e497e15ee3268d'/>
<id>urn:sha1:b7ef28c33abff6bcaf353a3958e497e15ee3268d</id>
<content type='text'>
This makes the module much more discoverable, and is in line with the
'treemap' naming.
</content>
</entry>
</feed>
