Rust has plenty of libraries to interact with external storage engines. All established open-source databases have support. A library called r2d2 provides database pooling.
Several ORM-like libraries are being written, the most hip one at the time of writing being Diesel. Diesel uses macros 1.1, giving a query language and a statically checked access to the database: the models are verified at compile time to match with the actual database.
No exercises in this chapter.