Dylan DPC
8a0e88e653
Rollup merge of #71492 - LeSeulArtichaut:document-unsafe-2, r=Mark-Simulacrum
...
Document unsafety in core::{panicking, alloc::layout, hint, iter::adapters::zip}
Helps with #66219 .
r? @Mark-Simulacrum do you want to continue reading safety comments? :D
2020-04-24 02:47:38 +02:00
LeSeulArtichaut
d515168f3b
Document unsafety in core::{panicking, alloc::layout, hint, iter::adapters::zip}
2020-04-24 01:48:48 +02:00
Dylan DPC
1363a4b352
Rollup merge of #71442 - TimDiekmann:allocref-mut-ref, r=Amanieu
...
Add a "by reference" adaptor for `AllocRef`
Fixes rust-lang/wg-allocators#53
r? @Amanieu
2020-04-23 20:35:02 +02:00
Tim Diekmann
e60268076f
Add a "by reference" adaptor for AllocRef
2020-04-22 22:51:11 +02:00
Tim Diekmann
863d2d92ba
Make AllocErr copyable
2020-04-22 22:40:21 +02:00
CAD97
98f0a8241b
Improve Layout::extend docs
2020-04-20 12:30:35 -04:00
Christopher Durham
9c3adaf89c
Update src/libcore/alloc/layout.rs
...
Co-Authored-By: Amanieu d'Antras <amanieu@gmail.com>
2020-04-20 12:28:30 -04:00
CAD97
a01b00faf8
Clarify layout information in Layout::extend
2020-04-17 18:59:36 -04:00
Christopher Durham
5f1fd9da54
Apply suggestions from code review
...
Co-Authored-By: Ralf Jung <post@ralfj.de>
2020-04-16 16:44:30 -04:00
CAD97
053c2dddda
Add note about Layout::pad_to_align to Layout::extend
2020-04-15 20:35:37 -04:00
Christopher Durham
c266b8b98c
emphasize *no trailing padding*
2020-04-15 15:50:31 -04:00
CAD97
1b76bb03fe
Stabilize some of alloc_layout_extras
2020-04-08 02:09:47 -04:00
Tim Diekmann
c061ff4b69
Update mod.rs
2020-04-03 08:22:31 +02:00
Tim Diekmann
d8b0c5fb37
Minor doc improvements on AllocRef
2020-04-03 07:28:23 +02:00
Tim Diekmann
0b61239936
Improve docs in AllocRef
2020-04-02 14:20:35 +02:00
Tim Diekmann
c49f28005d
Fix links for AllocInit methods
2020-03-29 12:00:51 +02:00
Tim Diekmann
fcd7092ae1
Revert "Fix links for AllocInit methods"
...
This reverts commit d241db2d4e .
2020-03-29 11:57:25 +02:00
Tim Diekmann
d241db2d4e
Fix links for AllocInit methods
2020-03-29 03:16:23 +01:00
Tim Diekmann
4309f6d9a1
Minor doc fixes in AllocInit::init
2020-03-29 01:52:21 +01:00
Tim Diekmann
3ade8ae660
Implement init and init_offset on AllocInit and mark it unsafe
2020-03-29 01:47:05 +01:00
Tim Diekmann
bf6a46db31
Make fields in MemoryBlock public
2020-03-28 20:22:07 +01:00
Tim Diekmann
db15fe6b38
Mark Layout::dangling inline
2020-03-26 17:14:34 +01:00
Tim Diekmann
717e0c7b9d
Apply suggestions from code review
...
Co-Authored-By: Amanieu d'Antras <amanieu@gmail.com>
2020-03-26 17:14:23 +01:00
Tim Diekmann
03b055b0b4
Remove alignment from MemoryBlock
2020-03-26 17:14:12 +01:00
Tim Diekmann
bfbdb5f06f
Remove unused import from libcore/alloc
2020-03-26 17:13:57 +01:00
Tim Diekmann
2f215b61b6
Use NonNull instead of Unique in MemoryBlock
2020-03-26 17:12:12 +01:00
Tim Diekmann
2526accdd3
Fix issues from review and unsoundness of RawVec::into_box
2020-03-26 17:11:47 +01:00
Tim Diekmann
56cbf2f22a
Overhaul of the AllocRef trait to match allocator-wg's latest consens
2020-03-26 17:10:54 +01:00