File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ use uint;
29
29
/// Conversion from an `Iterator`
30
30
pub trait FromIterator < A , T : Iterator < A > > {
31
31
/// Build a container with elements from an external iterator.
32
- pub fn from_iterator ( iterator : & mut T ) -> Self ;
32
+ fn from_iterator ( iterator : & mut T ) -> Self ;
33
33
}
34
34
35
35
/// An interface for dealing with "external iterators". These types of iterators
@@ -52,7 +52,9 @@ pub trait DoubleEndedIterator<A>: Iterator<A> {
52
52
}
53
53
54
54
/// An object implementing random access indexing by `uint`
55
- pub trait RandomAccessIterator < A > {
55
+ ///
56
+ /// A `RandomAccessIterator` should be either infinite or a `DoubleEndedIterator`.
57
+ pub trait RandomAccessIterator < A > : Iterator < A > {
56
58
/// Return the number of indexable elements. At most `std::uint::max_value`
57
59
/// elements are indexable, even if the iterator represents a longer range.
58
60
fn indexable ( & self ) -> uint ;
You can’t perform that action at this time.
0 commit comments