@@ -82,9 +82,9 @@ pub use self::arc_field::{define_list_arc_field_getter, ListArcField};
82
82
/// // [15, 10, 30]
83
83
/// {
84
84
/// let mut iter = list.iter();
85
- /// assert_eq!(iter.next().unwrap() .value, 15);
86
- /// assert_eq!(iter.next().unwrap() .value, 10);
87
- /// assert_eq!(iter.next().unwrap() .value, 30);
85
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 15);
86
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 10);
87
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 30);
88
88
/// assert!(iter.next().is_none());
89
89
///
90
90
/// // Verify the length of the list.
@@ -93,9 +93,9 @@ pub use self::arc_field::{define_list_arc_field_getter, ListArcField};
93
93
///
94
94
/// // Pop the items from the list using `pop_back()` and verify the content.
95
95
/// {
96
- /// assert_eq!(list.pop_back().unwrap() .value, 30);
97
- /// assert_eq!(list.pop_back().unwrap() .value, 10);
98
- /// assert_eq!(list.pop_back().unwrap() .value, 15);
96
+ /// assert_eq!(list.pop_back().ok_or(EINVAL)? .value, 30);
97
+ /// assert_eq!(list.pop_back().ok_or(EINVAL)? .value, 10);
98
+ /// assert_eq!(list.pop_back().ok_or(EINVAL)? .value, 15);
99
99
/// }
100
100
///
101
101
/// // Insert 3 elements using `push_front()`.
@@ -107,9 +107,9 @@ pub use self::arc_field::{define_list_arc_field_getter, ListArcField};
107
107
/// // [30, 10, 15]
108
108
/// {
109
109
/// let mut iter = list.iter();
110
- /// assert_eq!(iter.next().unwrap() .value, 30);
111
- /// assert_eq!(iter.next().unwrap() .value, 10);
112
- /// assert_eq!(iter.next().unwrap() .value, 15);
110
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 30);
111
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 10);
112
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 15);
113
113
/// assert!(iter.next().is_none());
114
114
///
115
115
/// // Verify the length of the list.
@@ -118,8 +118,8 @@ pub use self::arc_field::{define_list_arc_field_getter, ListArcField};
118
118
///
119
119
/// // Pop the items from the list using `pop_front()` and verify the content.
120
120
/// {
121
- /// assert_eq!(list.pop_front().unwrap() .value, 30);
122
- /// assert_eq!(list.pop_front().unwrap() .value, 10);
121
+ /// assert_eq!(list.pop_front().ok_or(EINVAL)? .value, 30);
122
+ /// assert_eq!(list.pop_front().ok_or(EINVAL)? .value, 10);
123
123
/// }
124
124
///
125
125
/// // Push `list2` to `list` through `push_all_back()`.
@@ -135,9 +135,9 @@ pub use self::arc_field::{define_list_arc_field_getter, ListArcField};
135
135
/// // list: [15, 25, 35]
136
136
/// // list2: []
137
137
/// let mut iter = list.iter();
138
- /// assert_eq!(iter.next().unwrap() .value, 15);
139
- /// assert_eq!(iter.next().unwrap() .value, 25);
140
- /// assert_eq!(iter.next().unwrap() .value, 35);
138
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 15);
139
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 25);
140
+ /// assert_eq!(iter.next().ok_or(EINVAL)? .value, 35);
141
141
/// assert!(iter.next().is_none());
142
142
/// assert!(list2.is_empty());
143
143
/// }
@@ -809,11 +809,11 @@ impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Iterator for Iter<'a, T, ID> {
809
809
/// merge_sorted(&mut list, list2);
810
810
///
811
811
/// let mut items = list.into_iter();
812
- /// assert_eq!(items.next().unwrap() .value, 10);
813
- /// assert_eq!(items.next().unwrap() .value, 11);
814
- /// assert_eq!(items.next().unwrap() .value, 12);
815
- /// assert_eq!(items.next().unwrap() .value, 13);
816
- /// assert_eq!(items.next().unwrap() .value, 14);
812
+ /// assert_eq!(items.next().ok_or(EINVAL)? .value, 10);
813
+ /// assert_eq!(items.next().ok_or(EINVAL)? .value, 11);
814
+ /// assert_eq!(items.next().ok_or(EINVAL)? .value, 12);
815
+ /// assert_eq!(items.next().ok_or(EINVAL)? .value, 13);
816
+ /// assert_eq!(items.next().ok_or(EINVAL)? .value, 14);
817
817
/// assert!(items.next().is_none());
818
818
/// # Result::<(), Error>::Ok(())
819
819
/// ```
0 commit comments