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