I am 3rd year CS grad. As you can expect, I have basic knowledge of C/C++, java, javascript, php, python. Like javascipt is hard, like concepts of closure, callback or even functional programming concepts like monoids, map, reduce. But the starting is easy. I don't think that learning programming is easy, but Rust needs more indepth knowledge I guess which I don't have.