File tree 1 file changed +14
-1
lines changed
1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -173,7 +173,7 @@ impl<T: Ord> BTreeSet<T> {
173
173
}
174
174
175
175
impl < T > BTreeSet < T > {
176
- /// Gets an iterator over the `BTreeSet`'s contents .
176
+ /// Gets an iterator that visits the values in the `BTreeSet` in ascending order .
177
177
///
178
178
/// # Examples
179
179
///
@@ -187,6 +187,19 @@ impl<T> BTreeSet<T> {
187
187
/// assert_eq!(set_iter.next(), Some(&3));
188
188
/// assert_eq!(set_iter.next(), None);
189
189
/// ```
190
+ ///
191
+ /// Values returned by the iterator are returned in ascending order:
192
+ ///
193
+ /// ```
194
+ /// use std::collections::BTreeSet;
195
+ ///
196
+ /// let set: BTreeSet<usize> = [3, 1, 2].iter().cloned().collect();
197
+ /// let mut set_iter = set.iter();
198
+ /// assert_eq!(set_iter.next(), Some(&1));
199
+ /// assert_eq!(set_iter.next(), Some(&2));
200
+ /// assert_eq!(set_iter.next(), Some(&3));
201
+ /// assert_eq!(set_iter.next(), None);
202
+ /// ```
190
203
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
191
204
pub fn iter ( & self ) -> Iter < T > {
192
205
Iter { iter : self . map . keys ( ) }
You can’t perform that action at this time.
0 commit comments