<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sync, branch 1.32.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.32.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.32.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-11-16T20:34:12+00:00</updated>
<entry>
<title>Replace data.clone() by Arc::clone(&amp;data) in mutex doc.</title>
<updated>2018-11-16T20:34:12+00:00</updated>
<author>
<name>Benoît C</name>
<email>benoit.cortier@fried-world.eu</email>
</author>
<published>2018-11-16T20:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1221e2072beebe90d6bbe8be99a51be1e6d11ea'/>
<id>urn:sha1:c1221e2072beebe90d6bbe8be99a51be1e6d11ea</id>
<content type='text'>
Arc::clone(&amp;from) is considered as more idiomatic because it conveys more explicitly the meaning of the code.</content>
</entry>
<entry>
<title>Deprecate channel selection</title>
<updated>2018-11-08T21:51:46+00:00</updated>
<author>
<name>Stjepan Glavina</name>
<email>stjepang@gmail.com</email>
</author>
<published>2018-11-08T13:20:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d75dae306989369760eb20860a8a72eb4d15a18b'/>
<id>urn:sha1:d75dae306989369760eb20860a8a72eb4d15a18b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwco</title>
<updated>2018-11-07T13:27:00+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2018-11-07T10:02:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d9146ad957494821aa3d54aedf4dbcb6c3b7cea'/>
<id>urn:sha1:9d9146ad957494821aa3d54aedf4dbcb6c3b7cea</id>
<content type='text'>
refactor: use shorthand fields

refactor: use shorthand for single fields everywhere (excluding tests).
</content>
</entry>
<entry>
<title>refactor: use shorthand fields</title>
<updated>2018-11-06T20:05:44+00:00</updated>
<author>
<name>teresy</name>
<email>hi.teresy@gmail.com</email>
</author>
<published>2018-11-06T20:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eca11b99a7d25e4e6573472a16537c1aacb5d5e1'/>
<id>urn:sha1:eca11b99a7d25e4e6573472a16537c1aacb5d5e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix typos in various places</title>
<updated>2018-10-23T13:56:25+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2018-10-22T16:21:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4972beaf65cad992a6ed791fdefe90e46c09aa7b'/>
<id>urn:sha1:4972beaf65cad992a6ed791fdefe90e46c09aa7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tracking issue for Once::is_completed</title>
<updated>2018-10-07T10:00:41+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-10-07T10:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a9894a8f1f0dbf1acb35947081bbd299fc44968'/>
<id>urn:sha1:9a9894a8f1f0dbf1acb35947081bbd299fc44968</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #54078 - GabrielMajeri:expand-sync-docs, r=steveklabnik</title>
<updated>2018-10-05T20:33:10+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2018-10-05T20:33:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b24de1eddcfda83ce1acc9345b2215712993d27'/>
<id>urn:sha1:6b24de1eddcfda83ce1acc9345b2215712993d27</id>
<content type='text'>
Expand the documentation for the `std::sync` module

I've tried to expand the documentation for Rust's synchronization primitives. The module level documentation explains why synchronization is required when working with a multiprocessor system,
and then links to the appropiate structure in this module.

Fixes #29377, since this should be the last item on the checklist (documentation for `Atomic*` was fixed in #44854, but not ticked off the checklist).
</content>
</entry>
<entry>
<title>Address review comments</title>
<updated>2018-10-05T05:50:17+00:00</updated>
<author>
<name>Gabriel Majeri</name>
<email>gabriel.majeri6@gmail.com</email>
</author>
<published>2018-10-05T05:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ba55847129e9a35b477e43b7a381ca00fd2a339'/>
<id>urn:sha1:6ba55847129e9a35b477e43b7a381ca00fd2a339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Once perf regression</title>
<updated>2018-09-29T08:07:48+00:00</updated>
<author>
<name>Aleksey Kladov</name>
<email>aleksey.kladov@gmail.com</email>
</author>
<published>2018-09-29T08:07:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8e9d2f0ec1bd91e099e508044981d2cd51ec5f9'/>
<id>urn:sha1:f8e9d2f0ec1bd91e099e508044981d2cd51ec5f9</id>
<content type='text'>
Because `call_once` is generic, but `is_completed` is not, we need
`#[inline]` annotation to allow LLVM to inline `is_completed` into
`call_once` in downstream crates.
</content>
</entry>
<entry>
<title>Rewrite section on concurrency</title>
<updated>2018-09-28T09:03:40+00:00</updated>
<author>
<name>Gabriel Majeri</name>
<email>gabriel.majeri6@gmail.com</email>
</author>
<published>2018-09-28T07:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e921aa59090096593cb4fa202041c91a5d1e36b'/>
<id>urn:sha1:7e921aa59090096593cb4fa202041c91a5d1e36b</id>
<content type='text'>
</content>
</entry>
</feed>
