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 @@ -175,7 +175,7 @@ impl<T: Ord> BTreeSet<T> {
175175}
176176
177177impl < 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 .
179179 ///
180180 /// # Examples
181181 ///
@@ -189,6 +189,19 @@ impl<T> BTreeSet<T> {
189189 /// assert_eq!(set_iter.next(), Some(&3));
190190 /// assert_eq!(set_iter.next(), None);
191191 /// ```
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+ /// ```
192205 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
193206 pub fn iter ( & self ) -> Iter < T > {
194207 Iter { iter : self . map . keys ( ) }
You can’t perform that action at this time.
0 commit comments