about summary refs log tree commit diff
path: root/src/librustdoc/attr_parser.rs
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-06-17 19:43:22 -0400
committerDaniel Micay <danielmicay@gmail.com>2013-06-21 03:20:22 -0400
commit49c74524e2c5a2a81ce4cbe2c50a507c0be9f24e (patch)
tree441c718864c414bd4f7750c2435edc100e4a1841 /src/librustdoc/attr_parser.rs
parentcbad1da3db7eda0911e988fb6255ac5c16961aa7 (diff)
downloadrust-49c74524e2c5a2a81ce4cbe2c50a507c0be9f24e.tar.gz
rust-49c74524e2c5a2a81ce4cbe2c50a507c0be9f24e.zip
vec: rm old_iter implementations, except BaseIter
The removed test for issue #2611 is well covered by the `std::iterator`
module itself.

This adds the `count` method to `IteratorUtil` to replace `EqIter`.
Diffstat (limited to 'src/librustdoc/attr_parser.rs')
-rw-r--r--src/librustdoc/attr_parser.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustdoc/attr_parser.rs b/src/librustdoc/attr_parser.rs
index 1abdae113c5..7b5a738f7dd 100644
--- a/src/librustdoc/attr_parser.rs
+++ b/src/librustdoc/attr_parser.rs
@@ -57,7 +57,8 @@ pub fn parse_desc(attrs: ~[ast::attribute]) -> Option<~str> {
 }
 
 pub fn parse_hidden(attrs: ~[ast::attribute]) -> bool {
-    do doc_metas(attrs).find |meta| {
+    let r = doc_metas(attrs);
+    do r.iter().any_ |meta| {
         match attr::get_meta_item_list(*meta) {
             Some(metas) => {
                 let hiddens = attr::find_meta_items_by_name(metas, "hidden");
@@ -65,7 +66,7 @@ pub fn parse_hidden(attrs: ~[ast::attribute]) -> bool {
             }
             None => false
         }
-    }.is_some()
+    }
 }
 
 #[cfg(test)]