Mara Bos
15eb638dc9
Add tracking issue number for string_drain_as_str.
2020-09-19 08:23:23 +02:00
Mara Bos
1bfe5efe8f
Add tracking issue number for int_bits_const.
2020-09-19 08:14:41 +02:00
Mara Bos
1e2dba1e7c
Use T::BITS
instead of size_of::<T> * 8
.
2020-09-19 06:54:42 +02:00
Mara Bos
5c30a16fa0
Add example/test to <int types>::BITS.
2020-09-19 06:50:45 +02:00
Mara Bos
3f68ae47df
Add BITS
associated constant to all integer types.
2020-09-19 06:50:45 +02:00
bors
c6ab8e5fe0
Auto merge of #76787 - lzutao:slice_iters_new, r=lcnr
...
Using <Iter>::new instead of exposing internal fields
As requested in https://github.com/rust-lang/rust/pull/76311#discussion_r487685126
2020-09-18 23:38:17 +00:00
Guillaume Gomez
28588e5df1
Add missing examples on HashSet iter types
2020-09-18 20:09:31 +02:00
Christiaan Dirkx
e3c6e46168
Make some methods of Pin<&mut T>
unstable const
...
Make the following methods unstable const under the `const_pin` feature:
- `into_ref`
- `get_mut`
- `get_unchecked_mut`
2020-09-18 19:23:50 +02:00
Denis Vasilik
719c40cb5a
Update library/alloc/src/collections/binary_heap.rs
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-18 16:45:44 +02:00
Denis Vasilik
62e0ee1ba0
Update library/alloc/src/collections/binary_heap.rs
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-18 16:45:35 +02:00
Denis Vasilik
ec7225feac
Update library/alloc/src/collections/binary_heap.rs
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-18 16:45:23 +02:00
Denis Vasilik
2230d8d14c
Update library/alloc/src/collections/binary_heap.rs
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-18 16:45:13 +02:00
Ralf Jung
0810c3ef19
support panic=abort in Miri
2020-09-18 13:15:54 +02:00
Denis Vasilik
49c8fcb47e
Use intra-doc links
2020-09-18 12:38:37 +02:00
Denis Vasilik
4af1b90b41
Move to intra-doc links
2020-09-18 12:38:25 +02:00
Alexis Bourget
b534d9f6e1
Fix broken link
2020-09-18 12:32:23 +02:00
Alexis Bourget
982ec0d0c9
Fix broken link
2020-09-18 11:14:36 +02:00
Alexis Bourget
bffd2111f7
Finish moving to intra doc links for std::sync
2020-09-18 11:09:36 +02:00
Denis Vasilik
bdb039d10b
Use intra-doc links
2020-09-18 10:50:04 +02:00
Lzu Tao
b65937031d
inline inner function of inlining methods
2020-09-18 08:36:21 +00:00
Lzu Tao
53d5261c69
Move unsafe code of slice new
function of their Iterator structs
...
Init false state in Split* constructors
2020-09-18 08:36:21 +00:00
Poliorcetics
4c92b3dc7d
Apply suggestions from code review
...
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2020-09-18 09:52:35 +02:00
Alexis Bourget
4675a3104b
Use intra-doc links in core/src/iter when possible
2020-09-18 09:51:26 +02:00
est31
baafc71f1f
Remove unused libc feature gate
...
Libc isn't used by alloc.
And std and panic_* use libc from crates.io now,
which isn't feature gated.
2020-09-18 08:59:43 +02:00
bors
a0925fba74
Auto merge of #76790 - ssomers:btree_slice_slasher_returns, r=Mark-Simulacrum
...
BTreeMap: avoid slices even more
Epilogue to #73971 : it seems the compiler is unable to realize that creating a slice and `get_unchecked`-ing one element is a simple fetch. So try to spell it out for the only remaining but often invoked case.
Also, the previous code doesn't seem fair game to me, using `get_unchecked` to reach beyond the end of a slice. Although the local function `slice_insert` also does that.
r? `@Mark-Simulacrum`
2020-09-18 05:47:00 +00:00
Amjad Alsharafi
878dfa6718
Fixed intra-docs links in library/std/src/collections/hash/map.rs
2020-09-18 07:50:22 +08:00
Amjad Alsharafi
3323a26144
Fixed some intra-docs links in library/core
2020-09-18 07:49:29 +08:00
Denis Vasilik
8e9ad31178
Use intra-doc links
2020-09-17 22:43:13 +02:00
bors
f3c923a13a
Auto merge of #76645 - fusion-engineering-forks:windows-lock, r=kennytm
...
Small cleanups in Windows Mutex.
- Move `held` into the boxed part, since the SRW lock implementation does not use this. This makes the Mutex 50% smaller.
- Use `Cell` instead of `UnsafeCell` for `held`, such that `.replace()` can be used.
- Add some comments.
- Avoid creating multiple `&mut`s to the critical section object in `ReentrantMutex`.
2020-09-17 19:23:58 +00:00
Alexis Bourget
76ec3f8d2b
Move to intra doc links in core/src/future
2020-09-17 17:25:06 +02:00
Alistair Francis
3d1b6d6cc2
library/unwind: Add missing )
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-17 07:10:10 -07:00
Ralf Jung
1dd3df6738
black_box: silence unused_mut warning when building with cfg(miri)
2020-09-17 14:39:31 +02:00
Lzu Tao
9fe9c6da3e
Using <Iter>::new instead of exposing internal fields
2020-09-17 09:58:26 +00:00
Bastian Kauschke
764d307963
docs array
-> slice
...
Co-authored-by: est31 <est31@users.noreply.github.com>
2020-09-17 10:30:28 +02:00
Bastian Kauschke
5f58e00ca5
fix array_windows docs
2020-09-17 09:53:19 +02:00
Alistair Francis
57b2da808c
library/unwind: Consolidate RV32 and RV64
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 15:19:32 -07:00
Alistair Francis
fd76268166
library/panic_unwind: Consolidate RV32 and RV64
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 14:31:42 -07:00
Tyler Mandry
d3c63213a0
Rollup merge of #76778 - pickfire:patch-7, r=jonas-schievink
...
Simplify iter fuse struct doc
2020-09-16 12:24:28 -07:00
Tyler Mandry
273267c9ee
Rollup merge of #76759 - yoshuawuyts:fix-future-pending-ready-stabilization-label, r=Dylan-DPC
...
Fix stabilization marker for future_readiness_fns
Updated the rustc version in which this will be stabilized from `1.47.0 -> 1.48.0`. Fixes https://github.com/rust-lang/rust/pull/74328#issuecomment-692133125 . Ref #70921 .
r? @Dylan-DPC
2020-09-16 12:24:21 -07:00
Tyler Mandry
ab207743af
Rollup merge of #76758 - adamlesinski:clone_clock, r=tmandry
...
[fuchsia] Propagate the userspace UTC clock
On Fuchsia, spawning a subprocess does not automatically
clone all of the parent process' capabilities. UTC time on
Fuchsia is managed by a top-level userspace clock capability
that is cloned and passed to subprocesses.
This change ensures that any Rust subprocess gets access to the
UTC clock, if the parent had access to it. This is critical for
tests, which on Fuchsia, use panic=abort and spawn subprocesses
per test.
2020-09-16 12:24:19 -07:00
Tyler Mandry
ab78ca92f3
Rollup merge of #76747 - GuillaumeGomez:more-missing-libcore-code-examples, r=Mark-Simulacrum
...
Add missing code examples in libcore
2020-09-16 12:24:16 -07:00
Tyler Mandry
153fb91d37
Rollup merge of #76721 - camelid:intra-doc-links-for-core-mem, r=jyn514
...
Use intra-doc links in `core::mem`
Part of #75080 .
Last one for now!
---
@rustbot modify labels: A-intra-doc-links T-doc
2020-09-16 12:24:08 -07:00
Tyler Mandry
23a677787e
Rollup merge of #75026 - JulianKnodt:array_windows, r=Amanieu
...
Add array_windows fn
This mimicks the functionality added by array_chunks, and implements a const-generic form of
`windows`. It makes egregious use of `unsafe`, but by necessity because the array must be
re-interpreted as a slice of arrays, and unlike array_chunks this cannot be done by casting the
original array once, since each time the index is advanced it needs to move one element, not
`N`.
I'm planning on adding more tests, but this should be good enough as a premise for the functionality.
Notably: should there be more functions overwritten for the iterator implementation/in general?
~~I've marked the issue as #74985 as there is no corresponding exact issue for `array_windows`, but it's based of off `array_chunks`.~~
Edit: See Issue #75027 created by @lcnr for tracking issue
~~Do not merge until I add more tests, please.~~
r? @lcnr
2020-09-16 12:24:03 -07:00
Mara Bos
0bb96e7490
Avoid creating &mut
s in Windows ReentrantMutex.
2020-09-16 21:16:32 +02:00
Mara Bos
3fadc603ab
Don't use mut
in Windows Mutex.
2020-09-16 21:09:53 +02:00
Federico Ponzi
70292d4506
Sets as_flags as unstable
2020-09-16 19:40:44 +02:00
Alistair Francis
0f3ccbd662
library/unwind: Add support for RISC-V 32-bit
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 08:45:49 -07:00
Alistair Francis
cf075355da
library/std: sys_common: Add support for RISC-V 32-bit
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 08:45:08 -07:00
Alistair Francis
cd066c9deb
library/std: raw: Add support for RISC-V 32-bit
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 08:44:35 -07:00
Alistair Francis
84fe26c4d3
library/std: linux: Add support for RISC-V 32-bit
...
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
2020-09-16 08:43:54 -07:00