@@ -2416,7 +2416,6 @@ impl<T> VecDeque<T> {
2416
2416
/// found; the fourth could match any position in `[1, 4]`.
2417
2417
///
2418
2418
/// ```
2419
- /// #![feature(vecdeque_binary_search)]
2420
2419
/// use std::collections::VecDeque;
2421
2420
///
2422
2421
/// let deque: VecDeque<_> = vec![0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55].into();
@@ -2432,7 +2431,6 @@ impl<T> VecDeque<T> {
2432
2431
/// sort order:
2433
2432
///
2434
2433
/// ```
2435
- /// #![feature(vecdeque_binary_search)]
2436
2434
/// use std::collections::VecDeque;
2437
2435
///
2438
2436
/// let mut deque: VecDeque<_> = vec![0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55].into();
@@ -2441,7 +2439,7 @@ impl<T> VecDeque<T> {
2441
2439
/// deque.insert(idx, num);
2442
2440
/// assert_eq!(deque, &[0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 42, 55]);
2443
2441
/// ```
2444
- #[ unstable ( feature = "vecdeque_binary_search" , issue = "78021 " ) ]
2442
+ #[ stable ( feature = "vecdeque_binary_search" , since = "1.54.0 " ) ]
2445
2443
#[ inline]
2446
2444
pub fn binary_search ( & self , x : & T ) -> Result < usize , usize >
2447
2445
where
@@ -2476,7 +2474,6 @@ impl<T> VecDeque<T> {
2476
2474
/// found; the fourth could match any position in `[1, 4]`.
2477
2475
///
2478
2476
/// ```
2479
- /// #![feature(vecdeque_binary_search)]
2480
2477
/// use std::collections::VecDeque;
2481
2478
///
2482
2479
/// let deque: VecDeque<_> = vec![0, 1, 1, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55].into();
@@ -2487,7 +2484,7 @@ impl<T> VecDeque<T> {
2487
2484
/// let r = deque.binary_search_by(|x| x.cmp(&1));
2488
2485
/// assert!(matches!(r, Ok(1..=4)));
2489
2486
/// ```
2490
- #[ unstable ( feature = "vecdeque_binary_search" , issue = "78021 " ) ]
2487
+ #[ stable ( feature = "vecdeque_binary_search" , since = "1.54.0 " ) ]
2491
2488
pub fn binary_search_by < ' a , F > ( & ' a self , mut f : F ) -> Result < usize , usize >
2492
2489
where
2493
2490
F : FnMut ( & ' a T ) -> Ordering ,
@@ -2530,7 +2527,6 @@ impl<T> VecDeque<T> {
2530
2527
/// fourth could match any position in `[1, 4]`.
2531
2528
///
2532
2529
/// ```
2533
- /// #![feature(vecdeque_binary_search)]
2534
2530
/// use std::collections::VecDeque;
2535
2531
///
2536
2532
/// let deque: VecDeque<_> = vec![(0, 0), (2, 1), (4, 1), (5, 1),
@@ -2543,7 +2539,7 @@ impl<T> VecDeque<T> {
2543
2539
/// let r = deque.binary_search_by_key(&1, |&(a, b)| b);
2544
2540
/// assert!(matches!(r, Ok(1..=4)));
2545
2541
/// ```
2546
- #[ unstable ( feature = "vecdeque_binary_search" , issue = "78021 " ) ]
2542
+ #[ stable ( feature = "vecdeque_binary_search" , since = "1.54.0 " ) ]
2547
2543
#[ inline]
2548
2544
pub fn binary_search_by_key < ' a , B , F > ( & ' a self , b : & B , mut f : F ) -> Result < usize , usize >
2549
2545
where
@@ -2574,7 +2570,6 @@ impl<T> VecDeque<T> {
2574
2570
/// # Examples
2575
2571
///
2576
2572
/// ```
2577
- /// #![feature(vecdeque_binary_search)]
2578
2573
/// use std::collections::VecDeque;
2579
2574
///
2580
2575
/// let deque: VecDeque<_> = vec![1, 2, 3, 3, 5, 6, 7].into();
@@ -2584,7 +2579,7 @@ impl<T> VecDeque<T> {
2584
2579
/// assert!(deque.iter().take(i).all(|&x| x < 5));
2585
2580
/// assert!(deque.iter().skip(i).all(|&x| !(x < 5)));
2586
2581
/// ```
2587
- #[ unstable ( feature = "vecdeque_binary_search" , issue = "78021 " ) ]
2582
+ #[ stable ( feature = "vecdeque_binary_search" , since = "1.54.0 " ) ]
2588
2583
pub fn partition_point < P > ( & self , mut pred : P ) -> usize
2589
2584
where
2590
2585
P : FnMut ( & T ) -> bool ,
0 commit comments