rustのリファレンスをどうやって見れば良いのでしょうか?

Vector型ではなくLine型という専用の型のようです。 ぐぐるとLines in std::io - Rustが見つかります。 このサイトに標準ライブラリのリファレンスがありそうです。
enumerateメソッドの定義も見つかります。

enumerate関数の第一引数がselfです。
よく見るとlines関数の第一引数もselfです。
「メソッド構文」というらしいです。
Rustでは継承はサポートしてないので、オブジェクト指向言語ではないらしいです。
ですが、オブジェクト指向っぽいメソッド呼び出しが出来るようです。
「C言語の関数の第一引数に操作対象のオブジェクトを指定すると、オブジェクト指向っぽくなるやつ」を言語仕様でサポートしているみたいです。