Yuki Okushi
3bc8221558
Rollup merge of #85791 - CDirkx:is_unicast, r=joshtriplett
...
Add `Ipv6Addr::is_unicast`
Adds an unstable utility method `Ipv6Addr::is_unicast` under the feature flag `ip` (tracking issue: #27709 ).
Added for completeness with the other unicast methods (see also https://github.com/rust-lang/rust/issues/85604#issuecomment-848220455 ) and opposite of `is_multicast`.
2021-06-09 12:04:01 +09:00
Yuki Okushi
58f4c0f949
Rollup merge of #85715 - fee1-dead:document-string, r=JohnTitor
...
Document `From` impls in string.rs
2021-06-09 12:03:59 +09:00
Yuki Okushi
e6763c966c
Rollup merge of #85676 - CDirkx:ip-style, r=JohnTitor
...
Fix documentation style inconsistencies for IP addresses
Pulled out of #85655 as it is unrelated. Fixes some inconsistencies in the docs for IP addresses:
- Currently some addresses are backticked, some are not, this PR backticks everything consistently. (looks better imo)
- Lowercase hex-literals are used when writing addresses.
2021-06-09 12:03:54 +09:00
Eric Huss
38c6d6c159
Update cargo
2021-06-08 19:38:25 -07:00
Eric Huss
7c08d5e87d
Update books
2021-06-08 19:15:11 -07:00
Anatol Ulrich
acc65ccc78
Update library/core/src/iter/traits/iterator.rs
...
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2021-06-09 02:51:30 +02:00
Tomasz Miąsko
fab319be73
Print dummy spans as no-location
2021-06-09 00:33:46 +02:00
Camille GILLOT
aeb050da9f
Do not require the DefPathTable to construct the on-disk cache.
2021-06-08 22:23:03 +02:00
Santiago Pastorino
7b1e1c7333
add VecMap docs
2021-06-08 17:17:48 -03:00
Santiago Pastorino
cad762b1e2
Use impl FnMut directly as predicate type
2021-06-08 17:17:48 -03:00
Santiago Pastorino
ed94da14ed
Explicitly pass find arguments down the predicate so coercions can apply
2021-06-08 17:17:47 -03:00
Santiago Pastorino
0ad09f9386
Do not deconstruct OpaqueTypeKey to make the code more clear
2021-06-08 17:17:45 -03:00
Fabian Wolff
433c1aec21
Check whether the closure's owner has a body before deferring to it in thir-unsafeck
2021-06-08 22:09:35 +02:00
Santiago Pastorino
ecd78e985e
defin_ty_def_id -> definition_ty_def_id
2021-06-08 16:45:44 -03:00
Fabian Wolff
7b2befc27b
Check the number of generic lifetime and const parameters of intrinsics
2021-06-08 20:41:16 +02:00
bors
ed597e7e19
Auto merge of #86139 - hyd-dev:miri, r=RalfJung
...
Update Miri
Fixes #86133 .
r? `@RalfJung`
2021-06-08 18:33:51 +00:00
Eric Huss
7dd2577abf
Fix linkchecker redirection tests.
...
These were changed in #84703 .
2021-06-08 11:30:02 -07:00
bjorn3
0d68742d37
Ignore unsupported test
2021-06-08 20:12:29 +02:00
xFrednet
5336f88403
Move map_identity into the methods module
2021-06-08 19:56:59 +02:00
bjorn3
a6cce19659
Rustup to rustc 1.54.0-nightly ( e4a603270 2021-06-07)
2021-06-08 19:36:12 +02:00
bjorn3
2bf839e870
Don't require LintStore to live for 'a in configure_and_expand_inner
2021-06-08 19:24:17 +02:00
bjorn3
cf1f92a2ca
Revert "Let several methods take &Resolver instead of a BoxedResolver wrapper"
...
This reverts commit 5343ec338f72a61e2f51f9d90117092c8e8a725a.
2021-06-08 19:24:17 +02:00
bjorn3
5e148200d4
Use a submodule as safety boundary for BoxedResolver
2021-06-08 19:24:17 +02:00
bjorn3
86c2d1a2a7
Don't use a generator for BoxedResolver
...
The generator is non-trivial and requires unsafe code anyway. Using
regular unsafe code without a generator is much easier to follow.
2021-06-08 19:24:17 +02:00
bjorn3
36bdfdc411
Don't return a BoxedResolver on errors
2021-06-08 19:24:17 +02:00
bjorn3
9d9ccec3fc
Inline two more methods
2021-06-08 19:24:17 +02:00
bjorn3
d376f032e6
Let several methods take &Resolver instead of a BoxedResolver wrapper
2021-06-08 19:24:16 +02:00
bjorn3
db4d8e2cab
Store boxed metadata loader in CrateLoader
2021-06-08 19:24:16 +02:00
bjorn3
ecc68e7879
Replace Pin::new with .as_mut()
2021-06-08 19:24:16 +02:00
bjorn3
bddf151dea
Use more accurate lifetimes
2021-06-08 19:24:16 +02:00
bjorn3
1b7ec34878
Inline PinnedGenerator
2021-06-08 19:24:16 +02:00
bjorn3
99e112d282
Inline the rest of box_region
2021-06-08 19:24:16 +02:00
bjorn3
86b3ebe2da
Inline box_region macro calls
2021-06-08 19:24:15 +02:00
bjorn3
8f397bc8a0
Simplify box_region macros
2021-06-08 19:24:15 +02:00
bjorn3
dee7c7b075
Sync from rust a50d72158e
2021-06-08 19:22:10 +02:00
Mara Bos
58e0889bf5
Simplify proc_macro code using Bound::cloned().
2021-06-08 16:31:50 +00:00
bors
07217e3370
Auto merge of #7262 - Jarcho:while_let_on_iter_closure, r=xFrednet,flip1995
...
fix `while_let_on_iterator` suggestion in a closure
fixes : #7249
A future improvement would be to check if the closure is being used as `FnOnce`, in which case the original suggestion would be correct.
changelog: Suggest `&mut iter` inside a closure for `while_let_on_iterator`
2021-06-08 15:52:40 +00:00
Scott McMurray
3802d573c3
Mention the Borrow guarantee on the Hash implementations for Array and Vec
...
To remind people like me who forget about it and send PRs to make them different, and to (probably) get a test failure if the code is changed to no longer uphold it.
2021-06-08 08:51:44 -07:00
Adrien Morison
7728476239
Link reference in dyn keyword documentation
...
The "read more" sentence formatted "object safety" as inline code
instead of providing a link to more information. This PR adds a link
to the Reference about this matter, as well as the page regarding trait
objects.
2021-06-08 16:49:57 +01:00
hyd-dev
18049647e1
Update Miri
2021-06-08 23:33:39 +08:00
Mara Bos
6288aada6d
Stabilize span_open() and span_close().
2021-06-08 16:45:54 +02:00
Santiago Pastorino
f07412db41
Destructure OpaqueTypeKey in certain cases to simplify code
2021-06-08 10:13:54 -03:00
Santiago Pastorino
1278f3f295
Simplify code by using VecMap::get_by
2021-06-08 09:41:26 -03:00
Santiago Pastorino
dd56ec653c
Add VecMap::get_by(FnMut -> bool)
2021-06-08 09:40:58 -03:00
Ellen
47fe696d8f
use non_erasable_generics
2021-06-08 09:07:52 +01:00
bors
a50d72158e
Auto merge of #86127 - JohnTitor:rollup-0c6mp3j, r=JohnTitor
...
Rollup of 11 pull requests
Successful merges:
- #85906 (Use `Iterator::find` instead of open-coding it)
- #85951 (Update the documentation of `-C force-unwind-tables` for #83482 )
- #85985 (Clarify documentation of slice sorting methods)
- #85989 (Remove rustfmt tests from top-level .gitattributes)
- #86074 (Default panic message should print Box<dyn Any>)
- #86078 (Type page font weight)
- #86090 (⬆️ rust-analyzer)
- #86095 (Search description codeblock)
- #86096 (Comment out unused error codes and add description for E0316)
- #86101 (Correct type signature in doc for Bound::as_mut)
- #86103 (Remove lifetime hack)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-06-08 07:04:31 +00:00
Ellen
8e7299dfcd
Support as casts in abstract consts
2021-06-08 08:02:16 +01:00
Jacob Hoffman-Andrews
1c0ecd41ad
Refactor: Extract render_summary from render_impl.
...
This allows for a more readable straight-through logic in render_impl
without need for a closure.
2021-06-07 21:40:56 -07:00
Yuki Okushi
b7fadfddcb
Rollup merge of #86103 - camsteffen:lifetime-hack, r=jackh726
...
Remove lifetime hack
It compiles without the hack. But I don't know why. I can't get the example in the referenced issue to compile...
2021-06-08 13:26:38 +09:00
Yuki Okushi
a416e05d27
Rollup merge of #86101 - glittershark:bound-as-mut-doc-fix, r=m-ou-se
...
Correct type signature in doc for Bound::as_mut
Thanks to ``@drmason13`` for pointing this out!
2021-06-08 13:26:37 +09:00