Allegedly, Racer supports jumping to definitions, but in my experience with the Vim plugin, it's not particularly reliable, e.g. in the way ctags is. What I found most frustrating was that it seemed to look for a definition in the current buffer, failing that it looked in the standard library, and failing that it just did a substring search in the current buffer. It was practically worthless to me once my projects grew beyond a single module.