<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys_common, branch 1.45.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.45.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.45.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2020-05-31T10:03:22+00:00</updated>
<entry>
<title>Rollup merge of #72683 - RalfJung:char-debug-check, r=Mark-Simulacrum</title>
<updated>2020-05-31T10:03:22+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-05-31T10:03:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3bbb475f0048b3ef009e31194c56d5265da65447'/>
<id>urn:sha1:3bbb475f0048b3ef009e31194c56d5265da65447</id>
<content type='text'>
from_u32_unchecked: check validity, and fix UB in Wtf8

Fixes https://github.com/rust-lang/rust/issues/72760
</content>
</entry>
<entry>
<title>encode_utf8_raw is not always valid UTF-8; clarify comments</title>
<updated>2020-05-30T15:27:34+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-05-30T15:13:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0fb6e63c0438ace4ad9d496376af955c0baacf04'/>
<id>urn:sha1:0fb6e63c0438ace4ad9d496376af955c0baacf04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also expose and use encode_utf16_raw for wtf8</title>
<updated>2020-05-30T10:11:21+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-05-30T10:08:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c627c33dde998cfe42bcde07e1c5692370daf63'/>
<id>urn:sha1:9c627c33dde998cfe42bcde07e1c5692370daf63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wtf8: use encode_utf8_raw</title>
<updated>2020-05-30T09:53:50+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-05-30T09:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3182cdf9baf8ed9e8ae24f4742ee5d3d01c2b54a'/>
<id>urn:sha1:3182cdf9baf8ed9e8ae24f4742ee5d3d01c2b54a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Extend::{extend_one,extend_reserve}</title>
<updated>2020-05-30T00:05:17+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2020-05-13T03:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6700e186883a83008963d1fdba23eff2b1713e56'/>
<id>urn:sha1:6700e186883a83008963d1fdba23eff2b1713e56</id>
<content type='text'>
This adds new optional methods on `Extend`: `extend_one` add a single
element to the collection, and `extend_reserve` pre-allocates space for
the predicted number of incoming elements. These are used in `Iterator`
for `partition` and `unzip` as they shuffle elements one-at-a-time into
their respective collections.
</content>
</entry>
<entry>
<title>abort_internal is safe</title>
<updated>2020-05-17T21:38:31+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-05-17T17:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2764673dca6badb2ef89450bbdd84b19c317a9c7'/>
<id>urn:sha1:2764673dca6badb2ef89450bbdd84b19c317a9c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace `cfg` macro with attribute.</title>
<updated>2020-05-02T15:06:16+00:00</updated>
<author>
<name>Markus Reiter</name>
<email>me@reitermark.us</email>
</author>
<published>2020-05-02T05:05:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=39a97900bee062b020c93e995c3b48b48d335bf2'/>
<id>urn:sha1:39a97900bee062b020c93e995c3b48b48d335bf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update name</title>
<updated>2020-04-26T11:24:16+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2020-03-12T01:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07443f17d4c2e8135d1cbf415f6bd22eee86b64a'/>
<id>urn:sha1:07443f17d4c2e8135d1cbf415f6bd22eee86b64a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Read/Write::can_read/write_vectored</title>
<updated>2020-04-26T11:23:39+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2020-01-03T19:26:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15262ec6be6fcfc9f27e174a0714d5a62e775fb0'/>
<id>urn:sha1:15262ec6be6fcfc9f27e174a0714d5a62e775fb0</id>
<content type='text'>
When working with an arbitrary reader or writer, code that uses vectored
operations may end up being slower than code that copies into a single
buffer when the underlying reader or writer doesn't actually support
vectored operations. These new methods allow you to ask the reader or
witer up front if vectored operations are efficiently supported.

Currently, you have to use some heuristics to guess by e.g. checking if
the read or write only accessed the first buffer. Hyper is one concrete
example of a library that has to do this dynamically:
https://github.com/hyperium/hyper/blob/0eaf304644a396895a4ce1f0146e596640bb666a/src/proto/h1/io.rs#L582-L594
</content>
</entry>
<entry>
<title>Add illumos triple</title>
<updated>2020-04-14T20:36:07+00:00</updated>
<author>
<name>Patrick Mooney</name>
<email>pmooney@oxide.computer</email>
</author>
<published>2020-04-13T23:37:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b77aefb76ebb9e73cf5a26885c131674495f434d'/>
<id>urn:sha1:b77aefb76ebb9e73cf5a26885c131674495f434d</id>
<content type='text'>
Co-Authored-By: Jason King &lt;jason.brian.king@gmail.com&gt;
Co-Authored-By: Joshua M. Clulow &lt;jmc@oxide.computer&gt;
</content>
</entry>
</feed>
