Its high performance and low-level capabilities make Rust an ideal choice in this field. Searching for graphics reveals bindings for OpenGL (gl, glfw-sys), Core Graphics, gfx, gdk, gtk (http://gtk-rs.org), or the minimal Gtk+ library mg, and others. conrod is a 2D GUI library and relm is an asynchronous, GTK+-based GUI library, inspired by Elm. gtk is the most advanced library, but at the time of writing a complete cross-platform GUI toolkit is not yet available.
Have a look at the http://arewegameyet.com website to see what the current status is on the Rust game front. There is a modular game engine called piston (https://github.com/PistonDevelopers/piston), chipmunk 2D, and bindings for SDL2 and Allegro5. kiss3d (see http://kiss3d.org) is a crate for a simple 3D game engine. A number of physics (such as ncollide) and math (such as nalgebra and cgmath) crates...