8
8
//!
9
9
//! ```
10
10
//! use heapless::sorted_linked_list::{Max, SortedLinkedList};
11
- //! let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
11
+ //! let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
12
12
//!
13
13
//! // The largest value will always be first
14
14
//! ll.push(1).unwrap();
@@ -156,7 +156,7 @@ pub use storage::{
156
156
OwnedSortedLinkedListStorage , SortedLinkedListStorage , ViewSortedLinkedListStorage ,
157
157
} ;
158
158
159
- use crate :: len_type:: { DefaultLenType , LenType } ;
159
+ use crate :: len_type:: LenType ;
160
160
161
161
/// Marker for Min sorted [`SortedLinkedList`].
162
162
pub struct Min ;
@@ -212,7 +212,7 @@ where
212
212
}
213
213
214
214
/// The linked list.
215
- pub type SortedLinkedList < T , K , const N : usize , Idx = DefaultLenType < N > > =
215
+ pub type SortedLinkedList < T , K , const N : usize , Idx = usize > =
216
216
SortedLinkedListInner < T , Idx , K , OwnedSortedLinkedListStorage < T , Idx , N > > ;
217
217
218
218
/// The linked list.
@@ -391,7 +391,7 @@ where
391
391
///
392
392
/// ```
393
393
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
394
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
394
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
395
395
///
396
396
/// // The largest value will always be first
397
397
/// ll.push(1).unwrap();
@@ -421,7 +421,7 @@ where
421
421
///
422
422
/// ```
423
423
/// use heapless::sorted_linked_list::{Max, Min, SortedLinkedList};
424
- /// let mut ll_max: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
424
+ /// let mut ll_max: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
425
425
///
426
426
/// // The largest value will always be first
427
427
/// ll_max.push(1).unwrap();
@@ -431,7 +431,7 @@ where
431
431
/// ll_max.push(3).unwrap();
432
432
/// assert_eq!(ll_max.peek(), Some(&3));
433
433
///
434
- /// let mut ll_min: SortedLinkedList<_, Min, 3> = SortedLinkedList::new_u8();
434
+ /// let mut ll_min: SortedLinkedList<_, Min, 3, u8 > = SortedLinkedList::new_u8();
435
435
///
436
436
/// // The Smallest value will always be first
437
437
/// ll_min.push(3).unwrap();
@@ -470,7 +470,7 @@ where
470
470
///
471
471
/// ```
472
472
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
473
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
473
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
474
474
///
475
475
/// ll.push(1).unwrap();
476
476
/// ll.push(2).unwrap();
@@ -493,7 +493,7 @@ where
493
493
///
494
494
/// ```
495
495
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
496
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
496
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
497
497
///
498
498
/// assert_eq!(ll.is_full(), false);
499
499
///
@@ -515,7 +515,7 @@ where
515
515
///
516
516
/// ```
517
517
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
518
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
518
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
519
519
///
520
520
/// assert_eq!(ll.is_empty(), true);
521
521
///
@@ -541,7 +541,7 @@ where
541
541
///
542
542
/// ```
543
543
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
544
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
544
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
545
545
///
546
546
/// ll.push(1).unwrap();
547
547
/// ll.push(2).unwrap();
@@ -565,7 +565,7 @@ where
565
565
///
566
566
/// ```
567
567
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
568
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
568
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
569
569
///
570
570
/// ll.push(1).unwrap();
571
571
/// ll.push(2).unwrap();
@@ -695,7 +695,7 @@ where
695
695
///
696
696
/// ```
697
697
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
698
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
698
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
699
699
///
700
700
/// ll.push(1).unwrap();
701
701
/// ll.push(2).unwrap();
@@ -725,7 +725,7 @@ where
725
725
///
726
726
/// ```
727
727
/// use heapless::sorted_linked_list::{Max, SortedLinkedList};
728
- /// let mut ll: SortedLinkedList<_, Max, 3> = SortedLinkedList::new_u8();
728
+ /// let mut ll: SortedLinkedList<_, Max, 3, u8 > = SortedLinkedList::new_u8();
729
729
///
730
730
/// ll.push(1).unwrap();
731
731
/// ll.push(2).unwrap();
@@ -863,7 +863,7 @@ mod tests {
863
863
864
864
#[ test]
865
865
fn test_peek ( ) {
866
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
866
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
867
867
868
868
ll. push ( 1 ) . unwrap ( ) ;
869
869
assert_eq ! ( ll. peek( ) . unwrap( ) , & 1 ) ;
@@ -874,7 +874,7 @@ mod tests {
874
874
ll. push ( 3 ) . unwrap ( ) ;
875
875
assert_eq ! ( ll. peek( ) . unwrap( ) , & 3 ) ;
876
876
877
- let mut ll: SortedLinkedList < u32 , Min , 3 > = SortedLinkedList :: new_u8 ( ) ;
877
+ let mut ll: SortedLinkedList < u32 , Min , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
878
878
879
879
ll. push ( 2 ) . unwrap ( ) ;
880
880
assert_eq ! ( ll. peek( ) . unwrap( ) , & 2 ) ;
@@ -888,7 +888,7 @@ mod tests {
888
888
889
889
#[ test]
890
890
fn test_full ( ) {
891
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
891
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
892
892
ll. push ( 1 ) . unwrap ( ) ;
893
893
ll. push ( 2 ) . unwrap ( ) ;
894
894
ll. push ( 3 ) . unwrap ( ) ;
@@ -898,7 +898,7 @@ mod tests {
898
898
899
899
#[ test]
900
900
fn test_empty ( ) {
901
- let ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
901
+ let ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
902
902
903
903
assert ! ( ll. is_empty( ) ) ;
904
904
}
@@ -913,7 +913,7 @@ mod tests {
913
913
914
914
#[ test]
915
915
fn test_rejected_push ( ) {
916
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
916
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
917
917
ll. push ( 1 ) . unwrap ( ) ;
918
918
ll. push ( 2 ) . unwrap ( ) ;
919
919
ll. push ( 3 ) . unwrap ( ) ;
@@ -926,7 +926,7 @@ mod tests {
926
926
927
927
#[ test]
928
928
fn test_updating ( ) {
929
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
929
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
930
930
ll. push ( 1 ) . unwrap ( ) ;
931
931
ll. push ( 2 ) . unwrap ( ) ;
932
932
ll. push ( 3 ) . unwrap ( ) ;
@@ -953,7 +953,7 @@ mod tests {
953
953
954
954
#[ test]
955
955
fn test_updating_1 ( ) {
956
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
956
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
957
957
ll. push ( 1 ) . unwrap ( ) ;
958
958
959
959
let v = ll. pop ( ) . unwrap ( ) ;
@@ -963,7 +963,7 @@ mod tests {
963
963
964
964
#[ test]
965
965
fn test_updating_2 ( ) {
966
- let mut ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
966
+ let mut ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
967
967
ll. push ( 1 ) . unwrap ( ) ;
968
968
969
969
let mut find = ll. find_mut ( |v| * v == 1 ) . unwrap ( ) ;
0 commit comments