frogtd
47414aa1bd
Update range.rs
...
Stop creating a reference then immediately dereferencing it.
2021-07-27 16:14:48 -04:00
Aris Merchant
f2b21e2d0b
Stabilize Bound::cloned()
2021-07-01 17:09:57 -07:00
Griffin Smith
5aa188ac5d
Correct type signature in doc for Bound::as_mut
2021-06-07 11:00:59 -04:00
Griffin Smith
223c0d2a85
Add a map method to Bound
...
Add a map method to std::ops::range::Bound, patterned off of the method
of the same name on Option
2021-06-05 17:22:30 +02:00
dylni
5d519eaa6e
Rename Range::ensure_subset_of to slice::range
2021-02-12 22:01:04 -05:00
dylni
cb647f3e8e
Fix possible soundness issue in ensure_subset_of
2021-02-12 22:01:04 -05:00
dylni
9d29793614
Improve design of assert_len
2021-02-12 22:01:04 -05:00
Griffin Smith
eb72dc5d40
Add as_ref and as_mut methods for Bound
...
Add as_ref and as_mut method for std::ops::range::Bound, patterned off
of the methods of the same name on Option.
2021-01-13 21:16:26 -05:00
Josh Stone
9202fbdbdb
Check for exhaustion in SliceIndex for RangeInclusive
2020-10-20 17:18:08 -07:00
Josh Stone
9fd79a3904
make exhausted RangeInclusive::end_bound return Excluded(end)
2020-10-19 13:46:30 -07:00
Josh Stone
b62b352f47
Check for exhaustion in RangeInclusive::contains
...
When a range has finished iteration, `is_empty` returns true, so it
should also be the case that `contains` returns false.
2020-10-19 10:02:51 -07:00
bors
e42cbe8edc
Auto merge of #77874 - camelid:range-docs-readability, r=scottmcm
...
Improve range docs
* Improve code formatting and legibility
* Various other readability improvements
2020-10-19 00:11:08 +00:00
Camelid
a885c5008c
Improve range docs
...
* Mention that `RangeFull` is a ZST and thus a singleton
* Improve code formatting and legibility
* Various other readability improvements
2020-10-18 16:02:08 -07:00
dylni
f055b0bb08
Rename method to assert_len
2020-09-18 13:55:03 -04:00
dylni
eb63168e00
Fix doctests
2020-09-18 13:05:54 -04:00
dylni
1095dcab96
Fix links
2020-09-18 12:39:10 -04:00
dylni
1ff7da6551
Move slice::check_range to RangeBounds
2020-09-18 12:17:51 -04:00
Pietro Albini
3e16d4af7f
apply bootstrap cfgs
2020-08-26 10:17:31 +02:00
Scott McMurray
c20ad72323
Stabilize Range[Inclusive]::is_empty
...
I would like to propose these two simple methods for stabilization:
- Knowing that a range is exhaused isn't otherwise trivial
- Clippy would like to suggest them, but had to do extra work to disable that path <https://github.com/rust-lang/rust-clippy/issues/3807 > because they're unstable
- These work on `PartialOrd`, consistently with now-stable `contains`, and are thus more general than iterator-based approaches that need `Step`
- They've been unchanged for some time, and have picked up uses in the compiler
- Stabilizing them doesn't block any future iterator-based is_empty plans, as the inherent ones are preferred in name resolution
2020-08-24 13:20:25 -07:00
LeSeulArtichaut
9424ac79b2
Remove links that get imported from the prelude
2020-08-21 23:27:23 +02:00
LeSeulArtichaut
8e009bc4f0
Use intra-doc-links in core::ops::*
2020-08-21 23:19:10 +02:00
David Wood
7dee5f824d
hir: introduce lang items for AST lowering
...
This commit adds new lang items which will be used in AST lowering once
`QPath::LangItem` is introduced.
Co-authored-by: Matthew Jasper <mjjasper1@gmail.com >
Signed-off-by: David Wood <david@davidtw.co >
2020-08-16 15:42:23 +01:00
mark
2c31b45ae8
mv std libs to library/
2020-07-27 19:51:13 -05:00