File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 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> {
173173}
174174
175175impl < 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 .
177177 ///
178178 /// # Examples
179179 ///
@@ -187,6 +187,19 @@ impl<T> BTreeSet<T> {
187187 /// assert_eq!(set_iter.next(), Some(&3));
188188 /// assert_eq!(set_iter.next(), None);
189189 /// ```
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+ /// ```
190203 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
191204 pub fn iter ( & self ) -> Iter < T > {
192205 Iter { iter : self . map . keys ( ) }
You can’t perform that action at this time.
0 commit comments