<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/alloc.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>2020-07-28T00:51:13+00:00</updated>
<entry>
<title>mv std libs to library/</title>
<updated>2020-07-28T00:51:13+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-06-12T02:31:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2c31b45ae878b821975c4ebd94cc1e49f6073fd0'/>
<id>urn:sha1:2c31b45ae878b821975c4ebd94cc1e49f6073fd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deny unsafe op in unsafe functions in libstd/alloc.rs</title>
<updated>2020-07-14T16:00:42+00:00</updated>
<author>
<name>Alexis Bourget</name>
<email>alexis.bourget@gmail.com</email>
</author>
<published>2020-07-14T15:05:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c38230e3b639783483277465ff3c3436a8fd5545'/>
<id>urn:sha1:c38230e3b639783483277465ff3c3436a8fd5545</id>
<content type='text'>
</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>Minor follow-up after renaming librustc(_middle)</title>
<updated>2020-04-03T10:03:13+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>huyuumi.dev@gmail.com</email>
</author>
<published>2020-04-03T10:03:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99e0d8ed799600aa9dc7ad2e7412035b39d992a1'/>
<id>urn:sha1:99e0d8ed799600aa9dc7ad2e7412035b39d992a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #70362 - TimDiekmann:alloc-overhaul, r=Amanieu</title>
<updated>2020-04-02T06:08:35+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-04-02T06:08:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=127a11a344eb59b5aea1464e98257c262dcba967'/>
<id>urn:sha1:127a11a344eb59b5aea1464e98257c262dcba967</id>
<content type='text'>
Overhaul of the `AllocRef` trait to match allocator-wg's latest consens; Take 2

GitHub won't let me reopen #69889 so I make a new PR.

In addition to #69889 this fixes the unsoundness of `RawVec::into_box` when using allocators supporting overallocating. Also it uses `MemoryBlock` in `AllocRef` to unify `_in_place` methods by passing `&amp;mut MemoryBlock`. Additionally, `RawVec` now checks for `size_of::&lt;T&gt;()` again and ignore every ZST. The internal capacity of `RawVec` isn't used by ZSTs anymore, as `into_box` now requires a length to be specified.

r? @Amanieu

fixes rust-lang/wg-allocators#38
fixes rust-lang/wg-allocators#41
fixes rust-lang/wg-allocators#44
fixes rust-lang/wg-allocators#51
</content>
</entry>
<entry>
<title>rustc -&gt; rustc_middle part 1</title>
<updated>2020-03-30T05:02:56+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2020-03-29T13:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7710f2dd5cdb812763b7c7e7a35f3184c647315e'/>
<id>urn:sha1:7710f2dd5cdb812763b7c7e7a35f3184c647315e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement `init` and `init_offset` on `AllocInit` and mark it unsafe</title>
<updated>2020-03-29T00:47:05+00:00</updated>
<author>
<name>Tim Diekmann</name>
<email>tim.diekmann@3dvision.de</email>
</author>
<published>2020-03-29T00:47:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ade8ae6608a9d371580e5e8d68c26a4e3e897fb'/>
<id>urn:sha1:3ade8ae6608a9d371580e5e8d68c26a4e3e897fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make fields in `MemoryBlock` public</title>
<updated>2020-03-28T19:22:07+00:00</updated>
<author>
<name>Tim Diekmann</name>
<email>tim.diekmann@3dvision.de</email>
</author>
<published>2020-03-28T19:21:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf6a46db3129b0bf31dc67f06af2e52ece52701a'/>
<id>urn:sha1:bf6a46db3129b0bf31dc67f06af2e52ece52701a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove alignment from `MemoryBlock`</title>
<updated>2020-03-26T16:14:12+00:00</updated>
<author>
<name>Tim Diekmann</name>
<email>tim.diekmann@3dvision.de</email>
</author>
<published>2020-03-25T20:12:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03b055b0b4dcf304cd3c5e7a1c6e68fea91584a9'/>
<id>urn:sha1:03b055b0b4dcf304cd3c5e7a1c6e68fea91584a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comment to `AllocRef` implementation for `System`</title>
<updated>2020-03-26T16:12:18+00:00</updated>
<author>
<name>Tim Diekmann</name>
<email>tim.diekmann@3dvision.de</email>
</author>
<published>2020-03-25T17:30:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d9d35cc6967501818863adcb556991357098557d'/>
<id>urn:sha1:d9d35cc6967501818863adcb556991357098557d</id>
<content type='text'>
</content>
</entry>
</feed>
