<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sync/mpsc/oneshot.rs, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-02T01:38:24+00:00</updated>
<entry>
<title>Test fixes and rebase conflicts, round 2</title>
<updated>2015-04-02T01:38:24+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-01T23:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57f5ac948aeb296b99785a82ffc49fafc291aad9'/>
<id>urn:sha1:57f5ac948aeb296b99785a82ffc49fafc291aad9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #23176: huonw/rm-bounds</title>
<updated>2015-04-02T01:38:19+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-02T01:38:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d49b67e255db86a5df952b33f4140150fc12bf4d'/>
<id>urn:sha1:d49b67e255db86a5df952b33f4140150fc12bf4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added `T:Send` bound to `sync::mpsc::Receiver` and `sync::mpsc::Sender`.</title>
<updated>2015-03-24T21:27:22+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2015-03-21T12:14:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0adab507bbb0b04fe389a00af19fc17753b76343'/>
<id>urn:sha1:0adab507bbb0b04fe389a00af19fc17753b76343</id>
<content type='text'>
This was necessary to avoid specialized `Drop` impls for the two structs.
</content>
</entry>
<entry>
<title>Remove unneeded `Send` bounds from `std::sync::mpsc`.</title>
<updated>2015-03-08T11:16:32+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-03-08T11:02:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f6b43aa8f288d3d12adc8747fb5060956d7f0e5'/>
<id>urn:sha1:0f6b43aa8f288d3d12adc8747fb5060956d7f0e5</id>
<content type='text'>
The requirements `T: Send` only matter if the channel crosses thread
boundaries i.e. the `Sender` or `Reciever` are sent across thread
boundaries, and which is adequately controlled by the impls of `Send`
for them. If `T` doesn't satisfy the bounds, then the types cannot cross
thread boundaries and so everything is still safe (the pair of types
collectively behave like a `Rc&lt;RefCell&lt;VecDeque&gt;&gt;`, or something of that
nature).
</content>
</entry>
<entry>
<title>int audit - std::sync</title>
<updated>2015-02-23T04:16:46+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2015-02-23T04:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1db684f67ad277ab7a002ee238872ca68fb13b27'/>
<id>urn:sha1:1db684f67ad277ab7a002ee238872ca68fb13b27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `'static` bound from sync::mpsc, Mutex and RwLock.</title>
<updated>2015-02-21T05:51:49+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-02-20T06:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=380d23b5d4b9fb8f5f0ebf178590f61528b2483e'/>
<id>urn:sha1:380d23b5d4b9fb8f5f0ebf178590f61528b2483e</id>
<content type='text'>
Adds some basic tests to check that the types still catch the most
glaring errors that could occur.

cc #22444.
</content>
</entry>
<entry>
<title>Update the libraries to reflect Send loosing the 'static bound.</title>
<updated>2015-02-17T21:19:21+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-02-13T11:58:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7b5bc3c2f673ac3edd818cb7bd42555c2cbc2a2'/>
<id>urn:sha1:d7b5bc3c2f673ac3edd818cb7bd42555c2cbc2a2</id>
<content type='text'>
In most places this preserves the current API by adding an explicit
`'static` bound.

Notably absent are some impls like `unsafe impl&lt;T: Send&gt; Send for
Foo&lt;T&gt;` and the `std::thread` module. It is likely that it will be
possible to remove these after auditing the code to ensure restricted
lifetimes are safe.

More progress on #22251.
</content>
</entry>
<entry>
<title>Fix for misspelled comments.</title>
<updated>2015-02-05T04:00:02+00:00</updated>
<author>
<name>Joseph Crail</name>
<email>jbcrail@gmail.com</email>
</author>
<published>2015-02-05T04:00:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc2e444e506c31e8f4a4331c7f6264ca6c107bb6'/>
<id>urn:sha1:dc2e444e506c31e8f4a4331c7f6264ca6c107bb6</id>
<content type='text'>
The spelling corrections were made in both documentation comments and
regular comments.
</content>
</entry>
<entry>
<title>Rename AtomicInt and AtomicUint</title>
<updated>2015-01-11T19:47:44+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-01-10T21:42:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b6cda3ce681d4d95c3097d12ed754975b4a07f6'/>
<id>urn:sha1:8b6cda3ce681d4d95c3097d12ed754975b4a07f6</id>
<content type='text'>
Change any use of AtomicInt to AtomicIsize and AtomicUint to AtomicUsize

Closes #20893

[breaking-change]
</content>
</entry>
<entry>
<title>Remove deprecated functionality</title>
<updated>2015-01-04T07:43:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-02T07:53:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7d8d06f86b48520814596bd5363d2b82bc619774'/>
<id>urn:sha1:7d8d06f86b48520814596bd5363d2b82bc619774</id>
<content type='text'>
This removes a large array of deprecated functionality, regardless of how
recently it was deprecated. The purpose of this commit is to clean out the
standard libraries and compiler for the upcoming alpha release.

Some notable compiler changes were to enable warnings for all now-deprecated
command line arguments (previously the deprecated versions were silently
accepted) as well as removing deriving(Zero) entirely (the trait was removed).

The distribution no longer contains the libtime or libregex_macros crates. Both
of these have been deprecated for some time and are available externally.
</content>
</entry>
</feed>
