Is this similar to Racer?
https://github.com/phildawes/racer
Edit:
Just found this on the github repo[1]
>The RLS gets its source data from the compiler and from Racer. Where possible it uses data from the compiler which is precise and complete. Where its not possible, (for example for code completion and where building is too slow), it uses Racer.