Mark Rousskov
f359a94849
Snap cfgs to new beta
2019-09-25 08:42:46 -04:00
Alex Crichton
b3f95f460f
Move --cfg bootstrap out of rustc.rs
...
Instead let's do this via `RUSTFLAGS` in `builder.rs`. Currently
requires a submodule update of `stdarch` to fix a problem with previous
compilers.
2019-09-23 09:34:44 -07:00
Alexander Regueiro
b0006dff10
A few cosmetic improvements to code & comments in liballoc and libcore
2019-09-06 16:02:25 +01:00
Matthew Jasper
6ee60af1ab
Make built-in derives opaque macros
2019-08-17 08:59:36 +01:00
Mark Rousskov
2601c86487
Handle cfg(bootstrap) throughout
2019-08-14 05:39:53 -04:00
Vadim Petrochenkov
cbcc7dd182
Give built-in macros stable addresses in the standard library
2019-08-10 00:05:37 +03:00
Steven Fackler
5a4845d0d4
Implement Unpin for all raw pointers
...
Like references and boxes, moving the pointer doesn't move the
pointed-to value, so this is safe.
2019-07-10 21:58:01 -07:00
Jeremy Stucki
47ea8ae022
Remove needless lifetimes
2019-07-01 12:15:27 +02:00
Mazdak Farrokhzad
6c0ab739fb
Rollup merge of #61199 - ollie27:rustdoc_cfg_test, r=QuietMisdreavus
...
Revert "Set test flag when rustdoc is running with --test option"
Reverts https://github.com/rust-lang/rust/pull/59940 .
It caused doctests in this repository to no longer be tested including all of the core crate.
2019-06-29 11:18:06 +02:00
CrLF0710
9a08e168bd
Fix one missing dyn.
...
It's in the documentation of `Unsize`.
2019-06-22 18:35:43 +08:00
Oliver Middleton
c77024ca4e
Fix more tests after revert of rustdoc cfg(test) feature
2019-06-09 18:15:53 +01:00
Taiki Endo
360432f1e8
libcore => 2018
2019-04-18 14:47:35 +09:00
Mark Rousskov
2870015b7b
Bootstrap compiler update for 1.35 release
2019-03-02 09:05:34 -07:00
Ralf Jung
811af4289c
fix link
2019-02-21 17:18:18 +01:00
Ralf Jung
2db0e0d65c
tweaks and fix weird space
2019-02-21 15:30:31 +01:00
Mazdak Farrokhzad
e61a8a94f7
Apply suggestions from code review
...
Co-Authored-By: RalfJung <post@ralfj.de>
2019-02-21 15:28:46 +01:00
Ralf Jung
9c241aa714
expand Unpin example
2019-02-19 21:27:48 +01:00
Ralf Jung
3040380206
rewrite pin module intro
2019-02-19 20:50:16 +01:00
Ralf Jung
442c486736
separate section for doubly-linked list, reword projections intro
2019-02-19 20:17:20 +01:00
Ralf Jung
a8d18b9560
apply some of the feedback
2019-02-19 19:46:33 +01:00
Ralf Jung
4059889539
improve Pin documentation
2019-02-19 13:24:17 +01:00
Mazdak Farrokhzad
aa896f30bb
Rollup merge of #57856 - lzutao:fix-old-first-edition, r=steveklabnik
...
Convert old first edition links to current edition one
r? @steveklabnik
2019-02-14 02:41:16 +01:00
Lzu Tao
e7f8e63ed4
Convert old doc links to current edition
...
Use footnote style to bypass the tidy check
2019-02-13 14:39:25 +00:00
Wim Looman
730b18b6e5
Mark static generators as !Unpin
2019-01-27 22:58:59 +01:00
Corey Farwell
d2c91a1a6d
Fix broken links to second edition TRPL.
...
Fixes https://github.com/rust-lang/rust/issues/57104 .
2019-01-01 12:53:07 -05:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Taylor Cramer
3005bf360d
Pin stabilization: fix doctests
2018-12-21 20:42:50 -08:00
Taylor Cramer
610bcaf6f3
Stabilize Pin
2018-12-21 20:42:50 -08:00
Taylor Cramer
709b7515e7
Rename Pinned marker type to PhantomPinned
2018-12-12 12:23:58 -08:00
Alexander Regueiro
ee89c088b0
Various minor/cosmetic improvements to code
2018-12-07 23:53:34 +00:00
Oliver Scherer
1894a5fe2c
Also make immutable references to non-freeze restricted value range types unsafe
2018-12-04 10:17:36 +01:00
Mazdak Farrokhzad
5e7b7f2ae6
make PhantomData #[structural_match].
2018-11-10 03:39:42 +01:00
Esteban Küber
ed10a3faae
Custom E0277 diagnostic for Path
2018-10-10 17:30:10 -07:00
Scott McMurray
0a3bd9b6ab
Use impl_header_lifetime_elision in libcore
2018-09-29 21:33:35 -07:00
Without Boats
974bdc80fe
Update to a new pinning API.
2018-09-01 06:57:58 +02:00
Niv Kaminer
b26cce5ec0
link to items in pin module to std docs
2018-08-23 10:16:58 +03:00
Niv Kaminer
3683bf279d
adjust PinMut import in Unpin docs
2018-08-23 02:13:02 +03:00
Niv Kaminer
c3fd65ba23
link Unpin to pin module documentation
2018-08-23 02:13:02 +03:00
Niv Kaminer
bfed149020
reexport Unpin into pin module
2018-08-23 02:13:01 +03:00
Niv Kaminer
c1103885fe
fix link to PinMut
2018-08-23 01:37:03 +03:00
kennytm
0dd88c9797
Rollup merge of #53329 - frewsxcv:frewsxcv-ptr-add-sub, r=RalfJung
...
Replace usages of ptr::offset with ptr::{add,sub}.
Rust provides these helper methods – so let's use them!
2018-08-21 22:05:30 +08:00
kennytm
dc8e9fb2b1
Rollup merge of #53104 - nivkner:unpin_doc, r=RalfJung
...
expand the documentation on the `Unpin` trait
provides an overview of the Pin API which the trait is for,
and show how it can be used in making self referencial structs
part of #49150
2018-08-21 17:52:01 +08:00
Corey Farwell
993fb93464
Replace usages of ptr::offset with ptr::{add,sub}.
2018-08-20 07:28:34 -04:00
Niv Kaminer
6ae915b29e
clarify use of Unpin and pinning types
2018-08-17 22:28:05 +03:00
Niv Kaminer
03530fa5e6
add example for moving out of pointer
2018-08-16 13:56:08 +03:00
Niv Kaminer
68e766afab
remove general pinning information from Unpin trait
2018-08-07 21:14:57 +03:00
Niv Kaminer
87bbd2eeef
fix style issues in doc comment
2018-08-07 00:00:51 +03:00
Niv Kaminer
9b7d71067b
fix link to PinBox
2018-08-06 14:01:49 +03:00
Niv Kaminer
6845dc43cd
correct explenation on the usage of NonNull
2018-08-06 12:02:46 +03:00
Niv Kaminer
038ce659e3
expand the documentation on the Unpin trait
...
provides an overview of the Pin API which the trait is for,
and show how it can be used in making self referencial structs
part of #49150
2018-08-06 10:52:35 +03:00