88//!
99//! ```
1010//! 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();
1212//!
1313//! // The largest value will always be first
1414//! ll.push(1).unwrap();
@@ -156,7 +156,7 @@ pub use storage::{
156156 OwnedSortedLinkedListStorage , SortedLinkedListStorage , ViewSortedLinkedListStorage ,
157157} ;
158158
159- use crate :: len_type:: { DefaultLenType , LenType } ;
159+ use crate :: len_type:: LenType ;
160160
161161/// Marker for Min sorted [`SortedLinkedList`].
162162pub struct Min ;
@@ -212,7 +212,7 @@ where
212212}
213213
214214/// 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 > =
216216 SortedLinkedListInner < T , Idx , K , OwnedSortedLinkedListStorage < T , Idx , N > > ;
217217
218218/// The linked list.
@@ -391,7 +391,7 @@ where
391391 ///
392392 /// ```
393393 /// 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();
395395 ///
396396 /// // The largest value will always be first
397397 /// ll.push(1).unwrap();
@@ -421,7 +421,7 @@ where
421421 ///
422422 /// ```
423423 /// 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();
425425 ///
426426 /// // The largest value will always be first
427427 /// ll_max.push(1).unwrap();
@@ -431,7 +431,7 @@ where
431431 /// ll_max.push(3).unwrap();
432432 /// assert_eq!(ll_max.peek(), Some(&3));
433433 ///
434- /// let mut ll_min: SortedLinkedList<_, Min, 3> = SortedLinkedList::new_u8();
434+ /// let mut ll_min: SortedLinkedList<_, Min, 3, u8 > = SortedLinkedList::new_u8();
435435 ///
436436 /// // The Smallest value will always be first
437437 /// ll_min.push(3).unwrap();
@@ -470,7 +470,7 @@ where
470470 ///
471471 /// ```
472472 /// 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();
474474 ///
475475 /// ll.push(1).unwrap();
476476 /// ll.push(2).unwrap();
@@ -493,7 +493,7 @@ where
493493 ///
494494 /// ```
495495 /// 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();
497497 ///
498498 /// assert_eq!(ll.is_full(), false);
499499 ///
@@ -515,7 +515,7 @@ where
515515 ///
516516 /// ```
517517 /// 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();
519519 ///
520520 /// assert_eq!(ll.is_empty(), true);
521521 ///
@@ -541,7 +541,7 @@ where
541541 ///
542542 /// ```
543543 /// 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();
545545 ///
546546 /// ll.push(1).unwrap();
547547 /// ll.push(2).unwrap();
@@ -565,7 +565,7 @@ where
565565 ///
566566 /// ```
567567 /// 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();
569569 ///
570570 /// ll.push(1).unwrap();
571571 /// ll.push(2).unwrap();
@@ -695,7 +695,7 @@ where
695695 ///
696696 /// ```
697697 /// 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();
699699 ///
700700 /// ll.push(1).unwrap();
701701 /// ll.push(2).unwrap();
@@ -725,7 +725,7 @@ where
725725 ///
726726 /// ```
727727 /// 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();
729729 ///
730730 /// ll.push(1).unwrap();
731731 /// ll.push(2).unwrap();
@@ -863,7 +863,7 @@ mod tests {
863863
864864 #[ test]
865865 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 ( ) ;
867867
868868 ll. push ( 1 ) . unwrap ( ) ;
869869 assert_eq ! ( ll. peek( ) . unwrap( ) , & 1 ) ;
@@ -874,7 +874,7 @@ mod tests {
874874 ll. push ( 3 ) . unwrap ( ) ;
875875 assert_eq ! ( ll. peek( ) . unwrap( ) , & 3 ) ;
876876
877- let mut ll: SortedLinkedList < u32 , Min , 3 > = SortedLinkedList :: new_u8 ( ) ;
877+ let mut ll: SortedLinkedList < u32 , Min , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
878878
879879 ll. push ( 2 ) . unwrap ( ) ;
880880 assert_eq ! ( ll. peek( ) . unwrap( ) , & 2 ) ;
@@ -888,7 +888,7 @@ mod tests {
888888
889889 #[ test]
890890 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 ( ) ;
892892 ll. push ( 1 ) . unwrap ( ) ;
893893 ll. push ( 2 ) . unwrap ( ) ;
894894 ll. push ( 3 ) . unwrap ( ) ;
@@ -898,7 +898,7 @@ mod tests {
898898
899899 #[ test]
900900 fn test_empty ( ) {
901- let ll: SortedLinkedList < u32 , Max , 3 > = SortedLinkedList :: new_u8 ( ) ;
901+ let ll: SortedLinkedList < u32 , Max , 3 , u8 > = SortedLinkedList :: new_u8 ( ) ;
902902
903903 assert ! ( ll. is_empty( ) ) ;
904904 }
@@ -913,7 +913,7 @@ mod tests {
913913
914914 #[ test]
915915 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 ( ) ;
917917 ll. push ( 1 ) . unwrap ( ) ;
918918 ll. push ( 2 ) . unwrap ( ) ;
919919 ll. push ( 3 ) . unwrap ( ) ;
@@ -926,7 +926,7 @@ mod tests {
926926
927927 #[ test]
928928 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 ( ) ;
930930 ll. push ( 1 ) . unwrap ( ) ;
931931 ll. push ( 2 ) . unwrap ( ) ;
932932 ll. push ( 3 ) . unwrap ( ) ;
@@ -953,7 +953,7 @@ mod tests {
953953
954954 #[ test]
955955 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 ( ) ;
957957 ll. push ( 1 ) . unwrap ( ) ;
958958
959959 let v = ll. pop ( ) . unwrap ( ) ;
@@ -963,7 +963,7 @@ mod tests {
963963
964964 #[ test]
965965 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 ( ) ;
967967 ll. push ( 1 ) . unwrap ( ) ;
968968
969969 let mut find = ll. find_mut ( |v| * v == 1 ) . unwrap ( ) ;
0 commit comments