This chapter started by showing you how to install GTK+ on your machine. You then learned how to use gtk-rs
to create windows, to manage user events like mouse click, to add different types of widgets to your window, to arrange your widgets with containers, and to show beautiful icons with stock items. You also saw how to use complex GTK+ widgets that use the MVC pattern.
You also gained more knowledge of Rust in the areas of closures, lifetimes, and ownerships, which are key concepts in this language.
Finally, you learned how to extract the metadata of an MP3 file by getting the ID3 tags.
In the next chapter, we'll improve the music player so that it can actually play a song.