Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 2337ab5

Browse files
authoredJul 6, 2024
Rollup merge of rust-lang#125751 - pitaj:new_range_api, r=jhpratt
Add `new_range_api` for RFC 3550 Initial implementation for rust-lang#125687 This includes a `From<legacy::RangeInclusive> for RangeInclusive` impl for convenience, instead of the `TryFrom` impl from the RFC. Having `From` is highly convenient and the debug assert should find almost all misuses. This includes re-exports of all existing `Range` types under `core::range`, plus the range-related traits (`RangeBounds`, `Step`, `OneSidedRange`) and the `Bound` enum. Currently the iterators are just wrappers around the old range types. Tracking issues: - rust-lang#123741 - rust-lang#125687
2 parents ad4fde6 + d8965d3 commit 2337ab5

File tree

6 files changed

+1163
-2
lines changed

6 files changed

+1163
-2
lines changed
 

‎core/src/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,8 @@ pub mod panicking;
395395
#[unstable(feature = "core_pattern_types", issue = "none")]
396396
pub mod pat;
397397
pub mod pin;
398+
#[unstable(feature = "new_range_api", issue = "125687")]
399+
pub mod range;
398400
pub mod result;
399401
pub mod sync;
400402

0 commit comments

Comments
 (0)
Please sign in to comment.