Closed
Description
Trying to use position()
method on vecs, I get errors like
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364:18: 364:44 error: multiple applicable methods in scope
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364 match impl_info.methods.position(|m| m.ident == self.m_name) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364:18: 364:44 note: candidate #1 is `core::vec::__extensions__::position`
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364 match impl_info.methods.position(|m| m.ident == self.m_name) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364:18: 364:44 note: candidate #2 is `core::vec::__extensions__::position`
/Users/nmatsakis/versioned/rust-green/src/rustc/middle/typeck/check/method.rs:364 match impl_info.methods.position(|m| m.ident == self.m_name) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
that seem erroneous. Left some FIXMEs for uglier code that resulted from having to call vec::position()
explicitly.